1. 在本地創(chuàng)建Go項目
創(chuàng)建新文件夾:在本地創(chuàng)建一個新文件夾束析,并用VSCode打開此空文件夾县习。
初始化Git倉庫:在VSCode中新建一個終端沟启,并在新文件夾下初始化一個Git倉庫三娩,執(zhí)行命令:git init
創(chuàng)建項目文件:例如新建一個文件凿歼,重命名為main.go褪迟。
創(chuàng)建go模塊:go mod init <項目名>? ? ?go mod tidy
添加文件到暫存區(qū):git add .
提交更改:git commit -m "-----"
2. 在GitHub上創(chuàng)建遠(yuǎn)程倉庫
在GitHub中New repository,填寫倉庫名稱和描述答憔,選擇公開或私有味赃,點擊Create repository。
3. 關(guān)聯(lián)本地倉庫和遠(yuǎn)程倉庫
復(fù)制GitHub中剛創(chuàng)建的分支SSH鏈接(遠(yuǎn)程倉庫地址)虐拓,參見圖3.1心俗。
在本地倉庫中添加遠(yuǎn)程倉庫:git remote add origin <遠(yuǎn)程倉庫地址>,參見圖3.2蓉驹。
推送本地代碼到遠(yuǎn)程倉庫:git push -u origin master城榛,參見圖3.2。
4. 創(chuàng)建一個空分支态兴,不包含任何文件
首先要清理工作目錄狠持,即在當(dāng)前分支中完成提交:
git add .?
git commit -m "Committing changes before creating orphan branch"
或暫不提交:
git stash
然后再創(chuàng)建孤立分支:
git checkout --orphan newemptybranch
最后清空工作目錄:
git reset --hard
如果在新空分支中操作后需要上傳至GitHub,則執(zhí)行:
git add .
git commit -m "-----"
git push --set-upstream origin newemptybranch
5. 創(chuàng)建一個新分支瞻润,繼承當(dāng)前分支
創(chuàng)建并切換至新分支:git checkout -b <新分支名稱>?
創(chuàng)建但不切換至新分支:git branch <新分支名稱>