第一次使用git的配置
- 用戶名配置命令:
git config --global user.name "xinhui"
- 郵箱配置命令
git config --global user.email "258991778@qq.com"
- 本地倉庫需要配置生成ssh key密鑰
配置命令:
ssh-keygen -t rsa -C 258991778@qq.com
2.把生成的密鑰配置到碼云
3.測試是否關(guān)聯(lián)上了github
測試命令:(沒有會(huì)彈出是否繼續(xù)關(guān)聯(lián))
ssh -T git@github.com
本地倉庫項(xiàng)目與github倉庫項(xiàng)目關(guān)聯(lián)
本地倉庫與github倉庫聯(lián)后驳概,我們就可以開始對項(xiàng)目版本開始管理了抡句,在本地的項(xiàng)目目錄下打開Git Bash命令行工具,執(zhí)行如下命令
第一次下載項(xiàng)目版本(從遠(yuǎn)程github倉庫分支到本地倉庫分支)
git clone github上新創(chuàng)建的項(xiàng)目https標(biāo)識(路徑)
第一次發(fā)布項(xiàng)目版本(從本地倉庫分支到遠(yuǎn)程github倉庫分支)
git remote add origin github上新創(chuàng)建的項(xiàng)目https標(biāo)識(路徑)
如果上一步報(bào)錯(cuò) fatal : remote origin already exists
執(zhí)行
git remote rm origin
在執(zhí)行一邊上一步
git add .
git commit -m"提交日志說明"
git push -u origin master
后續(xù)提交版本(從本地倉庫分支到遠(yuǎn)程github倉庫分支)
git add .
git commit -m"提交日志說明"
git push origin master (與第一次發(fā)布的操作相比只是少了一個(gè)-u)
逞壁、后續(xù)更新 版本 (從遠(yuǎn)程github倉庫分支到本地倉庫分支)
git pull
常用命令
克隆分支
git clone -b ‘分支名’ ‘地址’
通過命令 git init 把這個(gè)目錄變成git可以管理的倉庫
git init
查看倉庫狀態(tài)
git status
加到緩存區(qū)
git add ‘文件名’
批量添加到緩存區(qū)
git add .或 git add --all
這個(gè)文件不會(huì)被管理 .gitignore
添加到本地倉庫
git commit -m ‘日志’
從緩存區(qū)撤銷
git reset
撤銷文件的修改
git checkout --文件名
查看版本日志
git log
退回到某版本
git reset --hard 695ebb(前六位哈希值)
分支操作
查看分支
git branch
創(chuàng)建分支
git branch 分支名
切換分支
git checkout 分支名
創(chuàng)建并切換到分支
git checkout -b 分支名
合并分支腌闯,需要在主枝干上才可以操作
git merge 分支名
刪除master下的分支
git branch -d 分支名
查看是否關(guān)聯(lián)遠(yuǎn)程倉庫
git remote -v
移除遠(yuǎn)程關(guān)聯(lián)
git remote remove
關(guān)聯(lián)遠(yuǎn)程倉庫
git remote add origin github上的路徑