亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

git 使用簡介

git 使用
git 简介

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

安装

1. window

windows git 下载地址,默认选项安装即可

2. linux

Debian/Ubuntu:

# apt-get install git

Centos:

# yum install git

3. OSX

# sudo brew install git

or

OSX git 下载地址

使用

初始化git仓库

cd my-project
git init

设置用户名和邮箱

git config --global user.name "your user name"
git config --global user.email "your user email"

克隆远程仓库

git clone [email protected]:you/project.git #ssh link

添加远程仓库,推送代码

git remote add origin1 [email protected]:you/project.git
git remote add origin2  [email protected]:you/project.git  # 添加多个远程仓库
git push origin1 branchname # 单个仓库推送
git push --all # 全部远程仓库推送

提交和获取代码

git status # 获取本地git仓库状态
git add filename# 添加某个文件到缓存
git add . # 添加修改的全部文件到缓存
git commit -m“这里写commit说明”  # 提交本地代码

新建、切换和删除分支

git branch # 查看所有本地分支
git branch branchname  # 新建一个名称为branchname的本地分支
git checkout branchname # 切换到branchname本地分支
git branch -d branchname # 删除本地分支branchname

合并分支、版本回退

git merge branchname   # 合并branchname分支到当前分支

git日志查看和版本回退

git log # 查看所有commit记录
git show # 查看最近一次提交细节
git show hashname  # 查看某一次提交细节,hashname为commit产生的hash
git reset --hard hashname # 回退到到某一次提交

标记tag

git tag #列出所有本地tag
git tag -s v1.0.0 -m"tag说明"   # 标记tag v1.0.0
git tag tagname # 发布tag到远程仓库
git tag --tags #发布所有本地tag

创建ssh-key

cd ~/.ssh   # cd到ssh目录
ls 查看是否存在sshkey
ssh-keygen #创建sshkey
cat id_rsa.pub # 将id_rsa.pub内容复制粘贴到对应远程用户的sshkey中既可

还原未提交代码和diff查看

git checkout . # 还原所有提交代码
git checkout filename # 还原某一个未提交文件
git diff 查看当前未提交代码和最后一次提交代码差异比对
點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
Web前端工程師
手記
粉絲
35
獲贊與收藏
64

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消