一、初次使用設(shè)置姓名和郵箱
git config --global user.name "123456"
git config --global user.email 123456@123456.com
二、設(shè)置公鑰
ssh-keygen -t rsa -b 4096 -C "123456@123456.com" //此處郵箱為github郵箱,注意大寫C
一直按 <Enter> 到結(jié)束
成功后操作目錄下生成 .ssh 文件夾
內(nèi)含 [公鑰 id_rsa.pub ],[私鑰 id_rsa ]
cat ./.ssh/id_rsa.pub //查看公鑰內(nèi)容
拷貝
進(jìn)入github添加一個SSH key 粘貼進(jìn)去
突然想推薦文章=。=
阮一峰-SSH原理與運(yùn)用
三、克隆遠(yuǎn)程倉庫到本地
- 得到遠(yuǎn)程倉庫的地址
例如:
git@github.com:abcde/test.git //ssh協(xié)議
https://github.com/abcde/test.git //https協(xié)議
- 克隆遠(yuǎn)程倉庫到本地
git clone git@github.com:abcde/test.git
四、倉庫與分支操作
- 常用
git操作命令
git status //查看狀態(tài)
git add . //添加到暫存區(qū)
git commit -am "changeFile" //提交到本地庫
git push origin master //推送到遠(yuǎn)程倉庫的(origin)的master 分支
git pull //把遠(yuǎn)程倉庫的變動更新合并到本地倉庫
git init //把文件夾初始化為一個倉庫
git remote -v // 查看本地庫里記錄的遠(yuǎn)程庫地址
git remote add origin git@github.com:123456/123.git //給遠(yuǎn)程庫的地址添加個origin標(biāo)簽
- 本地項目推送到遠(yuǎn)程空倉庫
git push -f origin master //慎用,強(qiáng)制推送,會覆蓋別人的代碼
git remote add gitlab git@gitlab.com:abc/123.git //添加一個遠(yuǎn)程庫的標(biāo)簽
git push gitlab master //推送到gitlab標(biāo)簽的地址上
git remote remove gitlab //刪除gitlab 標(biāo)簽
git remote set-url origin git@github.com:asd/456.git //修改origin標(biāo)簽對應(yīng)的地址
git remote rename gitlab coding //把 gitlab 標(biāo)簽改名為coding
- 分支操作
git branch dev //創(chuàng)建本地庫dev 分支
git checkout dev //切換到dev 分支
git push origin dev //推送到origin地址的dev分支上
git checkout master //切換master主分支
git merge dev //把 dev 分支上的內(nèi)容合并到當(dāng)前分支(master) 上