git clone指令詳解


git clone指令詳解

網上git clone的教程較少,但是對於初學者,git clone指令用的較多,所以在此處進行總結。

開門見山。

執行完git clone命令后,執行git clone的文件目錄,稱為目錄A,目錄A下 並沒有形成本地倉庫!並沒有形成本地倉庫!並沒有形成本地倉庫!

本地倉庫在哪?在git clone 命令執行結束之后,目錄A下會多一個目錄B,目錄B下就是本地git倉庫,並且 本地git倉庫已經和遠程git倉庫連接!

此時,本地倉庫默認分支名字是main,為什么叫main呢?因為遠程倉庫的默認分支名字是main(github公司起的名字,不要問我為什么叫main)。

本地倉庫關聯的遠程倉庫默認名字是origin(github公司起的名字,不要問我為什么叫origin

image

“上圖中,目錄A指git_learning_extend_extend,目錄B指expSkills”

此時,我們對README.md文件進行更改,然后運行git add和git commit指令,關鍵在於之后,將更改推送到遠程倉庫時,不要死記命令,一上來就git push origin master,這是錯的!拆分上面的指令:

單詞 含義
git 沒有含義,凡是git指令都要以git開頭
push 表示操作,此處操作是將本地倉庫推送到遠程倉庫
origin 表示遠程倉庫的名稱,之前說過,github公司已經給我們起好名稱了,叫origin
master 表示遠程倉庫的分支名稱

關鍵在最后一項master,在本地創建本地倉庫時,默認分支確實叫master;但是在github網頁上創建遠程倉庫時,如果包含README.md文件,那么默認分支main、main、main

所以,如果寫成git push origin master,遠程倉庫根本就沒有叫master的分支,那么遠程倉庫就會創建一個新分支master,然后將本地倉庫中的文件放到新分支master上,而原分支main啥也沒變。

所以,正確的寫法是git push origin main

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM