創(chuàng)建版本庫
在項(xiàng)目根目錄下右鍵空白處打開Git Bash:
使用命令
git init
來初始化版本庫
把工作區(qū)的所有文件添加到暫存區(qū)排嫌,并提交到版本倉庫:
git add .
以及git commit -m "這里寫關(guān)于此次提交描述"
添加遠(yuǎn)程庫
git remote add origin [address]
這里的address寫王丹提供的碼云項(xiàng)目地址:git@gitee.com:wangdengdeng/Test.git
并給該遠(yuǎn)程倉庫起名為gitee
把分支的所有內(nèi)容推送到遠(yuǎn)程庫上
頭一次推送歼冰,使用-u
參數(shù)桌粉,以后可以省略該參數(shù)。
當(dāng)前分支為master分支(默認(rèn)主分支)
使用
push
命令推送分支
git push -u gitee master
git push -u -f gitee master //強(qiáng)制推送
出現(xiàn)推送失敗提示
這里應(yīng)該是ssh服務(wù)被禁用了循榆,去服務(wù)里開啟服務(wù)盆色,再重新推送
再次出錯(cuò),提示
Permission denied (publickey). fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
這里應(yīng)該是由于某種原因圣贸,沒有找到密鑰,需要重新添加
ssh-add C:/Users/SPL/.ssh/git_rsa
然后使用ssh -T git@gitee.com
測試
測試成功扛稽,再次嘗試推送:
創(chuàng)建并關(guān)聯(lián)dev分支
//創(chuàng)建dev分支
git checkout -b dev
git checkout master
git checkout -b gitee/dev
git checkout master
//關(guān)聯(lián)遠(yuǎn)程dev分支和本地dev分支
git branch --set-upstream-to=gitee/dev dev
把分支推送到遠(yuǎn)程倉庫
git push gitee dev
此時(shí)可在碼云上看到兩個(gè)分支
打個(gè)標(biāo)簽
git tag -a v1.0 -m "第一個(gè)開發(fā)版本"
把標(biāo)簽也推上去
git push gitee --tags
修改
在項(xiàng)目根目錄新建一個(gè)README.md文件并鍵入內(nèi)容
使用git status
命令查看工作區(qū)狀態(tài)
圖中Git告訴我們當(dāng)前分支(dev)被綁定到遠(yuǎn)程分支gitee/dev吁峻,還發(fā)現(xiàn)了一個(gè)沒有被跟蹤的文件
README.md
,并提示使用git add
命令跟蹤它庇绽。
接下來添加并提交剛剛新建的文件:
git add README.md
git commit -m "新建了一個(gè)README文件"
上面兩個(gè)操作可視為一個(gè)“修改”锡搜。
然后可以推送到遠(yuǎn)程倉庫
忽略一些文件
切換到master分支橙困,在工作區(qū)新建.gitignore文件
填寫你想忽略的文件
例如.class瞧掺、.log文件:
# Compiled class file
*.class
# Log file
*.log
保存,添加并提交(使用git add [file]
和git commit -m "說明"
這兩個(gè)命令)
以后以后提交的時(shí)候Git就會忽略掉這些文件了凡傅。