您好,登錄后才能下訂單哦!
這篇文章主要介紹了如何使用git把本地項(xiàng)目添加為遠(yuǎn)程倉庫的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇如何使用git把本地項(xiàng)目添加為遠(yuǎn)程倉庫文章都會(huì)有所收獲,下面我們一起來看看吧。
1.安裝git
2.有一個(gè)github賬號(hào)
如果準(zhǔn)備工作做完了,那就開始下面的工作吧
下面我會(huì)介紹兩種方式:命令行方式和圖形界面方式(需要安裝TortoiseGit)
首先在你的github上面新建一個(gè)倉庫,注意不要?jiǎng)?chuàng)建 README.md 文件,然后復(fù)制該倉庫的https地址
如圖
接下來在你想要托管的項(xiàng)目上右鍵—Git Bash Here
進(jìn)入命令行模式,輸入
git init //通過git init命令把這個(gè)目錄變成Git可以管理的倉庫 git add . //把該目錄下的所有文件添加的暫存區(qū) git commit //把暫存區(qū)的文件提交到本地倉庫
接下來要把本地倉庫關(guān)聯(lián)到我們的遠(yuǎn)程倉庫
git remote add origin https://github.com/itguang/test.git //關(guān)聯(lián)一個(gè)遠(yuǎn)程庫
關(guān)聯(lián)后,我們使用下面命令,把本地倉庫push到遠(yuǎn)程倉庫
git push -u origin master //使用命令git push -u origin master第一次推送master分支的所有內(nèi)容
此后,每次本地提交后,只要有必要,就可以使用命令
git push
推送最新修改.
到此,我們就做完了,接下來就驗(yàn)證一下是否成功,在我們新建的github倉庫頁面刷新,看看,我們剛才的項(xiàng)目是不是出現(xiàn)在里面了
別先急著高興,還記得我為什么要你新建倉庫的時(shí)候不要初始化readme.md文件嗎?
接下來我們就做個(gè)實(shí)驗(yàn)
在github倉庫上創(chuàng)建一個(gè)README.md文件,隨便寫個(gè)什么都行,然后保存.
然后在我們本地剛才那個(gè)倉庫也就是那個(gè)文件下新建一個(gè)hello.txt的文件,
按照下面的步驟
git add hello.txt git commit git push origin master
就會(huì)出現(xiàn)如下錯(cuò)誤提示
To https://github.com/itguang/test.git ! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://github.com/itguang/test.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for
這叫做分支沖突,因?yàn)楸镜貍}庫和遠(yuǎn)程倉庫都又各自增加了一個(gè)文件,當(dāng)再次提交本地倉庫到遠(yuǎn)程倉庫時(shí),就會(huì)出現(xiàn)沖突,無法合并
解決辦法
先執(zhí)行
git pull origin master //把遠(yuǎn)程倉庫pull到本地倉庫
然后在push
git push origin master
關(guān)于“如何使用git把本地項(xiàng)目添加為遠(yuǎn)程倉庫”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“如何使用git把本地項(xiàng)目添加為遠(yuǎn)程倉庫”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。