以下操作均在gitbash中進(jìn)行。
準(zhǔn)備工作
- 創(chuàng)建密匙:ssh-keygen -t rsa -b 4096 -C "郵箱地址"
- 將id_rsa.pub的內(nèi)容復(fù)制到github的settings->SSH and GPG keys 中
常用操作
- git add [filename] 將文件添加到暫存區(qū)
- git commit -am "message" 提交到本地庫(kù)
- git push origin master 推送到名為origin遠(yuǎn)程庫(kù)的master分支
從遠(yuǎn)程clone庫(kù)到本地
- 在github上新建版本庫(kù)
- 復(fù)制庫(kù)的SSH鏈接
- 使用git clone + ssh鏈接 + [name] 將庫(kù)克隆到本地name文件夾
從本地remote到遠(yuǎn)端
- 使用git init初始化本地庫(kù)
- 使用 git remote add origin + ssh鏈接 添加標(biāo)簽為origin的遠(yuǎn)程庫(kù)
修改庫(kù)信息
- git remote add + [tab] + ssh 添加一個(gè)遠(yuǎn)程庫(kù)的tab標(biāo)簽
- git remote remove + [tab] 刪除tab標(biāo)簽
- git remote set-url + [tab] + ssh 修改tab標(biāo)簽的地址
- git remote rename +[tab1] +[tab2] 將tab1改為tab2
- git remote -v 查看遠(yuǎn)程庫(kù)標(biāo)簽信息
分支
- git branch b 創(chuàng)建b分支
- git checkout b 切換到b分支
- git remote origin b 推送到origin遠(yuǎn)程庫(kù)的b分支上
- git branch -a 查看所有分支
- git merge b 將b分支合并到當(dāng)前分支上
沖突處理
當(dāng)有多人開(kāi)發(fā)時(shí),遠(yuǎn)端有修改,需git pull獲取修改,才能推送。