文章目錄
- 前言
- 下載和安裝Git
- 克隆遠程倉庫
- PyCharm鏈接本地Git
- 創建分支
- 修改項目工程并提交到本地倉庫
- 推送到遠程倉庫
- 小結
前言
網上學習git的教程,甚至還有很多可視化很好的git教程,入門git也不是什么難事。但我發現,當我真的要從網上克隆一個項目、修改并上傳到遠程倉庫中時,我還是有些不知如何下手,即使我知道一些簡單的git知識。因此,我在此記錄下了一個簡單的從下載、安裝Git,到在本地和IDE修改項目,最后再同步到遠程倉庫的過程,以做學習和回顧之用。
Git的可視化學習:Learn Git Branching
Git簡單教程:Git 教程 | 菜鳥教程 (runoob.com)
下載和安裝Git
Git的下載和配置還是很簡單和清晰的。
- 首先在Git官網下載。 Git - Downloading Package (git-scm.com)
- 安裝我一路都是默認的,但是如果你對其中某些選項有要求,或者不清晰,可以查看這個博客:超級詳細的GitBash使用教程01:下載、安裝(適合小白)_git bash安裝-CSDN博客,這個博客還是比較清晰地針對安裝過程中每個選項都進行了注釋;
- 安裝完成后,打開cmd,輸入
git
, 如果出現如下圖所示就安裝成功了。
克隆遠程倉庫
通過git克隆遠程倉庫的操作也有很多,我這里使用的是一種比較簡單的。
-
在資源管理器中打開到你想將克隆文件保存的文件夾;
-
右擊,選擇
Open Git Bash here
-
然后輸入
git clone +倉庫
我這里克隆的gitee上的一個項目,我之前進行克隆過了,就沒有真正執行克隆。
PyCharm鏈接本地Git
由于之前的項目使用PyCharm,因此我也繼續沿用PyCharm。但可能你本地已經安裝了 Git,但是 PyCharm 卻提示沒有 Git 工具,可能是因為 PyCharm 沒有找到 Git 工具的路徑或者沒有正確設置 Git 工具路徑。
你可以在 PyCharm 中進行如下操作來配置 Git 工具路徑:
- 打開 PyCharm,在菜單欄中選擇 File -> Settings(或者按下快捷鍵 Ctrl + Alt + S)打開設置頁面。
- 在設置頁面左側的列表中找到 Version Control 選項,并展開此選項。
- 在展開的 Version Control 選項中,找到 Git 選項,并點擊進入 Git 配置頁面。
- 在 Git 配置頁面中,可以看到 Git 工具的路徑配置信息。確保路徑設置正確,如果沒有設置或者路徑不正確,通過 Edit 按鈕來設置正確的路徑。
- 設置之后,還可以點擊測試,如果成功會顯示Git的版本。
創建分支
在從網上克隆倉庫之后,由于這個倉庫我是參與者(如果你不是參與者,也可以了解創建分支的過程),我可以對遠程倉庫進行創建分支、合并等操作。
因此,在我克隆倉庫下來后,我希望現在就創建一個分支,以便之后上傳到遠程倉庫。
創建分支并將head移動當前分支
-
首先打開該項目所在的文件夾, 右擊,點擊
Open Git Bash here
-
執行
git branch branch1
, 創建一個名為“branch1”的新分支; -
執行
git checkout branch1
或者git switch branch1
, 將head指向分支“branch1”;git 2.23版本中引入了新的命令來替代checkout, checkout作為單個命令承載了很多獨立的功能。
-
上面兩步也可以合并為一步
git checkout -b branch
創建并指向分支“branch1”
修改項目工程并提交到本地倉庫
在進行修改完成之后,需要將工作區中修改的內容同步到本地倉庫(我的以下截圖與之前的截圖不同屬于一個倉庫,只是為了說明Git的流程)
- 執行
git status
查看倉庫當前的狀態,顯示有變更的文件。
- 執行
git add .
將所有有變更的文件添加到暫存區
- 執行
git commit
將所有新文件提交到本地倉庫
git commit -m [message] -m后面跟一些提交的備注信息,如果不寫的話,會跳出一個界面讓我們寫備注信息
以上即為跳出的讓我們寫備注信息的界面
推送到遠程倉庫
- 如果你是已經鏈接了遠程倉庫,直接執行
git push origin master
, 將本地的 master 分支推送到 origin 主機的 master 分支。
-
如果你是像前面一樣,是創建了分支,則將master改成分支名字進行推送;
-
如果是沒有鏈接到遠程倉庫,而只是本地倉庫,則首先需要添加一個新的遠程倉庫。指定一個遠程倉庫的名稱和 URL,將其添加到當前倉庫中。
git remote add origin [遠程倉庫url]
這里由于我添加過遠程倉庫了就沒有執行該行命令。
現在已經走完了主要Git的工作流程。
小結
本文主要簡單介紹了Git操作從開始一個項目到推送到遠程倉庫中的一連串操作。在這個人人都知道版本管理的時候,往往像我這樣的小白卻不知如何開始使用,網上的操作往往很全面,但是在什么時候怎么做該怎么用,卻不是連貫的介紹。因此希望本文能夠給你帶來一點Git學習方面的作用。
如果您覺得我寫的不錯,麻煩給我一個免費的贊!如果內容中有錯誤,也歡迎向我反饋。