目錄
前邊寫過關於這個一篇文章,當時關聯的思路,現在遠端簡歷一個空倉庫,然后克隆到本地,然后把原來的項目復制到這個空文件夾下,就一切OK了,后來覺得有點傻屌。當時沒有考慮項目一旦變大就不好復制了。其實git 早就有好的解決方案
如果遠端已有項目clone到本地即可,不提!
所以改方案如下:
1. 綁定遠程倉庫
首先建立遠程的空倉庫(git 上或者github上)
復制其ssh地址 關於如何使用ssh請看這里 詳解碼雲和github上git生成SSH公鑰
然后打開本地項目
cd webpack-test
查看項目下是否有.git 文件夾。如果有說明已經在本地初始化過
cd .git
第一種情況
如果沒有則顯示如下
第二種情況
如果有則回到你的項目文件夾,查看其是否已綁定遠端倉庫
cd .. 回到項目文件夾
git remote -v
如果被占用則提示:
刪除這個遠程倉庫占用
git remote rm origin
然后綁定到你剛才新建的倉庫地址,如果沒被占用則直接綁定
git remote add origin git@gitee.com/username/hello.git
執行之后不會有提示,再次通過git remote -v查看是否綁定成功
針對第一種情況解決方案
命令行進入你的項目地址
cd webpack-demo
初始化 git init 即可以生成一個.git文件夾
git init
然后一樣,直接綁定
git remote add origin git@gitee.com/username/hello.git
2. 綁定之后第一次提交注意事項
先在本地提交了。
第一步
git add .
下一步
git commit -m '第一次提交'
本地提交成功后,如果遠程倉庫不為空,此時git push會報錯。
本來我們新建的會是空,碼雲官方添加了開源協議。也就LICENSE文件。
獲取遠程庫與本地同步合並
git pull --rebase origin master
然后就可以推送到遠端了
git push orgin master
第一次提交加推送也就成功了
剩下的就是正常建立分支,正常提交推送即可