柚子快報邀請碼778899分享:如何從Git上拉取項目
1.Git的概念
? ? ? ? Git是一個開源的分布式版本控制系統(tǒng),可以有效、高速的處理從很小到非常大的項目版本管理。它實現(xiàn)多人協(xié)作的機(jī)制是利用clone命令將項目從遠(yuǎn)程庫拉取到本地庫,做完相應(yīng)的操作后再利用push命令從本地庫將項目提交至遠(yuǎn)程庫。
2.Git的工作流程
? ? ? ? 1.從遠(yuǎn)程倉庫中克隆Git資源作為本地倉庫
? ? ? ? 2.從本地倉庫中checkout代碼然后進(jìn)行代碼修改
? ? ? ? 3.在提交前先將代碼提交至?xí)捍鎱^(qū)
? ? ? ? 4.提交修改。提交到本地倉庫(本地倉庫中保存修改的各個歷史版本)。
? ? ? ? 5.在修改完成后,需要和團(tuán)隊共享代碼時,可以將代碼push到遠(yuǎn)程倉庫。
? ? ? ? ? ? ? ?
3.Git的使用
? ? ? ? 安裝好Git后,你會看到如下內(nèi)容:
????????
? ? ? ? 你首先要做的是在本地磁盤建立一個本地倉庫文件夾,用來存放你從遠(yuǎn)程倉庫克隆下來的項目。
????????
? ? ? ? 然后在當(dāng)前目錄中右擊雙擊運(yùn)行 Git Bash
????????
? ? ? ? 然后你就可以使用Git了。
1.克隆? git clone [遠(yuǎn)程地址]?
????????
? ? ? ?輸入相對應(yīng)的遠(yuǎn)程倉庫地址,執(zhí)行命令后本地倉庫(當(dāng)前文件夾下)就成功拉取到遠(yuǎn)程倉庫的項目了。
2.創(chuàng)建分支并切換
????????-查看已有分支: git branch
? ? ? ? -創(chuàng)建新分支:git branch 新分支名稱?? ?
? ? ? ? -切換分支:git checkout 分支名
??
? ? ? ? 創(chuàng)建新分支的目的,你自己對當(dāng)前代碼做的修改不會影響到主分支(master),以便他人使用,最后合并分支就完成匯總了。
3.項目代碼修改
4.更新本地倉庫?git pull --rebase 倉庫地址 [分支名/master]?
? ? ? ? 做完相應(yīng)的代碼更改后,先更新本地倉庫的項目再推送至遠(yuǎn)程服務(wù)器。
?5.推送?git push [倉庫地址] [分支名/master]?
6.創(chuàng)建遠(yuǎn)程倉庫地址別名?git remote add [別名] [遠(yuǎn)程地址]
? ? ? ? 如果不想每次操作都輸入一長串遠(yuǎn)程倉庫地址,可以利用該命令對其起別名。
7.分支合并
? ? ? ? -先切換至主分支:git checkout 【主分支名】
git checkout master
? ? ? ? -多人協(xié)作開發(fā)需要將遠(yuǎn)程的master代碼pull在合并:git pull 【遠(yuǎn)程倉庫地址/別名】 master
git pull newP master
? ? ? ? -合并分支 git merge 【分支名】
git merge star
合并完記得提交主分支到遠(yuǎn)程倉庫哦!、
4.IDEA使用Git
? ? ? ? IDEA版本不一樣,操作可能會存在差異,這里以2020.1.2為例。
1.idea綁定Git
?File --->Settings ---> Version Control --->Git
????????
2.拉取
選擇VCS --->Get from Version Control 單擊
切換到下面這個窗口:
URL:遠(yuǎn)程倉庫地址? ? ? ?
Directory:本地倉庫路徑
單擊Clone,項目就拉取成功了。
? ? ? ? 選中項目右擊 Git --->Resposity,切換分支branch、更新本地倉庫pull、推送至遠(yuǎn)程倉庫push里操作。
??????????
3.切換分支
單擊Branches
? ? ? ? ? ?
?New Branch創(chuàng)建一個新的分支,單擊新建的分支選擇Checkout即可切換。
4.提交代碼到本地倉庫
之后就可以選擇所要更新的代碼及攜帶提示信息。
5.提交代碼到遠(yuǎn)程倉庫
6.合并分支
-先切換至主分支
-更新本地倉庫
-合并分支
-合并完提交主分支到遠(yuǎn)程倉庫
柚子快報邀請碼778899分享:如何從Git上拉取項目
好文推薦
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。