1、先看 Git 工作原理圖,該圖參考 gitee簡單使用_gitea新建vue倉庫選擇什么.gitignore模板-CSDN博客
git 工作原理圖理解:
(1)Workspace:工作區(qū),也就是我們的代碼所在的地方
(2)Index / Stage:暫存區(qū)
(3)Repository:倉庫區(qū)(或本地倉庫 .git)
(4)Remote:遠程倉庫
2、創(chuàng)建倉庫流程
說明:
1、.giignore 的作用:在 .giignore 文件里面可以添加自己要屏蔽的文件或文件夾。也就是說,當你上傳代碼,就不會上傳 .giignore 文件里面涉及的文件或者文件夾。
2、分支模型:
(1)單分支模型:一般自己的項目選擇它即可(針對個人);
(2)生產(chǎn)/開發(fā)模型:在公司基本上用的就是這個模型(針對團隊協(xié)作)。
出現(xiàn)這個界面說明你的倉庫創(chuàng)建完成了
3、git 工作流程
3.1 前提
(1)創(chuàng)建新文件(建議新建個文件夾保存代碼)
當你新建的文件夾,如果文件夾里面沒有本地倉庫(.git)
需要在 Git 終端執(zhí)行下面這條指令
git init
(2)找到要拉取的倉庫鏈接
3.2 代碼拉取流程,我知道的有兩種方式(還有其他方式歡迎留言交流)
(1)git pull
git pull https://gitee.com/zhang-honghe/test.git
(2)git clone
git clone https://gitee.com/zhang-honghe/test.git
說明:
(1)相同點:兩種方式都可以把遠程代碼拉取下來;
(2)不同點:git pull 是拉取倉庫下的所有文件,git clone 是把整個倉庫拷貝下來。
4、代碼提交流程,下面的流程依次進行:
(1)把修改后的代碼添加到暫存區(qū)中
git add .
(2)提交到本地倉庫中
git commit -m "提交更改文件的描述"
(3)查看遠程倉庫的地址(最好查看一下),看下有沒有遠程倉庫
git remote -v
可以看到上面的本地倉庫找不到遠程倉庫,所以需要添加遠程倉庫
git remote add origin https://gitee.com/zhang-honghe/my-rust-udp.git
說明:
1.添加的遠程倉庫地址為 https://gitee.com/zhang-honghe/my-rust-udp.git ;
2.添加的遠程倉庫被命名為 origin。
當然,如果已經(jīng)可以查找到遠程倉庫了,需要更改的話,可以先刪除遠程倉庫,然后重新添加遠程倉庫即可。
(4)刪除遠程倉庫的地址(看情況選擇操作)
git remote rm origin
(5)在上傳到遠程倉庫之前得先把本地倉庫和遠程倉庫進行合并
git pull origin master --allow-unrelated-histories :
在這個示例中,我們從名為 origin 的遠程倉庫的 master分支拉取代碼并合并到當前分支,同時使用了 --allow-unrelated-histories 選項。
--allow-unrelated-histories解釋:
(1)首先,我們有兩個沒有共同提交記錄的分支 branchA 和 branchB。
(2)執(zhí)行以下命令從遠程倉庫的 branchB 分支拉取最新代碼并合并到當前分支:
? ? ? ? $ git pull origin branchB –allow-unrelated-histories
(3)Git 會嘗試將 branchB 分支的代碼合并到當前分支,并將兩個分支的歷史記錄保留。
(4)如果代碼沖突,需要手動解決沖突并提交更改。
(6)把代碼推送到遠程分支
git push -u origin master
當出現(xiàn)推送出錯的的問題時,可以嘗試強制推送,不過需要注意的是,強制推送會覆蓋遠程分支的提交記錄,可能會導致遠程分支的歷史記錄被修改或丟失。因此,需要謹慎使用強制推送,確保代碼無誤。
git push -f --set-upstream origin master
5、附加說明
當本地分支跟遠程分支不一致時,你需要指定本地分支和遠程分支,具體使用參照如下:
(1)拉取遠程分支代碼
git pull <遠程主機名> <遠程分支名>:<本地分支名>
(2)推送到遠程分支
git push <遠程主機名> <本地分支名>:<遠程分支名>
本文為學習筆記,所參考文章均已附上鏈接,若有疑問請私信!
創(chuàng)作不易,如果對你有點幫助的話麻煩點個贊支持一下!文章來源:http://www.zghlxwxcb.cn/news/detail-839952.html
新手小白,歡迎留言指正!文章來源地址http://www.zghlxwxcb.cn/news/detail-839952.html
到了這里,關于git工作原理、從倉庫創(chuàng)建到代碼拉取提交整套流程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!