在PyCharm中使用Git和Gitee進行版本控制的操作流程
一、整體操作流程
下圖展示了在 PyCharm 中從創(chuàng)建項目到推送遠程倉庫的完整流程,其中包含 Git 與 Gitee 的交互。

二、環(huán)境準備:配置 Git 與 Gitee 插件
2.1 定位 Git 程序
- 打開 PyCharm,進入 File → Settings → Version Control → Git。
- 在 Path to Git executable 中指定
git.exe的路徑(通常安裝 Git 時會自動識別)。 - 點擊 Test 按鈕,若顯示 Git 版本號則配置成功。

2.2 安裝 Gitee 插件
PyCharm 默認不支持碼云,需手動安裝插件:
- File → Settings → Plugins。
- 搜索
Gitee,找到后點擊 Install。 - 安裝完成后重啟 PyCharm。

2.3 關聯(lián) Gitee 賬號(推薦使用私人令牌)
- File → Settings → Version Control → Gitee。
- 點擊 Add account,選擇 Log in via Token。
- 前往 gitee.com → 設置 → 私人令牌 → 生成新令牌。
- 勾選
user_info、projects、pull_requests等必要權限。 - 生成后復制令牌(只顯示一次)。
- 勾選
- 將令牌粘貼到 PyCharm 中,點擊 Login。
備選方式:使用用戶名和密碼(郵箱 + 密碼),但不推薦,因為令牌更安全。



三、基本操作:從本地到遠程
3.1 初始化本地倉庫(git init)
- 新建一個 Python 項目。
- 選擇 Git,點擊 OK。
此時項目目錄下會生成 .git 文件夾,文件顏色變?yōu)榧t色(未追蹤)。


3.2 配置忽略文件(.gitignore)
在與 .git 同級的目錄下創(chuàng)建 .gitignore 文件(PyCharm 專業(yè)版可右鍵 → New → File)。常見忽略內容:
.idea/ *.iml __pycache__/ *.pyc .vscode/

3.3 添加到暫存區(qū)(git add)
- 右鍵點擊項目根目錄(或單個文件)→ Git → Add。
- 文件顏色變?yōu)?strong>綠色,表示已進入暫存區(qū)。


3.4 提交到本地倉庫(git commit)
- 右鍵項目 → Git → Commit Directory。
- 在彈出的窗口中:
- 勾選要提交的文件(默認全選)。
- 填寫 Commit Message(必須)。
- 右下角可選擇 Commit(僅本地)或 Commit and Push(提交并推送)。
- 提交成功后,文件顏色恢復為默認(白色或黑色)。
注意:PyCharm 的 Commit 會自動執(zhí)行 git add,無需手動 Add。


3.5 關聯(lián)遠程倉庫(git remote add)
- Git → Manage Remotes。
- 點擊 +,輸入 Name(通常
origin)和 URL(Gitee 倉庫的 HTTPS 地址)。 - 點擊 OK。


3.6 推送到遠程倉庫(git push)
- Git → Push。
- 確認本地分支和遠程分支(如
master -> origin/master)。 - 點擊 Push。
- 首次推送會要求輸入 Gitee 賬號(如果未在插件中登錄則彈出登錄框)。
推送成功后,刷新 Gitee 頁面即可看到代碼。



四、分支管理
4.1 創(chuàng)建與切換分支
- 點擊左上角 main 字樣(狀態(tài)欄)。
- 彈出 Git Branches 菜單:
- New Branch:創(chuàng)建新分支,同時可選擇是否切換過去。
- 已有分支列表中點擊某分支 → Checkout 即可切換。



4.2 合并分支
假設當前在 main 分支,要將 feature 分支合并過來:
- 切換到
main(確保main為當前分支)。 - 點擊左上角 main → 選擇
feature→ Merge into Current。
若無沖突,合并自動完成,并生成一個合并提交(不需要手動 commit)。

4.3 解決沖突
當兩個分支修改了同一文件的同一區(qū)域,合并時會彈出沖突提示:
- PyCharm 會列出沖突文件列表。
- 雙擊沖突文件,打開合并視圖:
- 左側:本地當前分支(Yours)
- 右側:合并過來的分支(Theirs)
- 中間:結果(Result)
- 通過按鈕 << 或 >> 將需要的代碼塊合并到結果窗格,或手動編輯。
- 點擊 Apply 完成合并。
- 提交合并結果(PyCharm 會自動彈窗提示 commit)。


五、從遠程拉取與克隆
5.1 拉取遠程更新(git pull)
- Git → Pull。
- 選擇遠程倉庫和分支(如
origin/master)。 - 點擊 Pull。如果有沖突,解決方式同合并沖突。


5.2 克隆遠程倉庫(git clone)
- 啟動 PyCharm,選擇 git→clone
- 在 URL 處填寫 Gitee 倉庫地址。
- 指定本地目錄,點擊 Clone。
PyCharm 會自動執(zhí)行 git clone,并打開項目。

六、避免沖突的 IDE 操作建議
- 每次修改前先 Pull:
Ctrl + T拉取遠程最新代碼。 - 頻繁提交并推送:小步提交,減少沖突范圍。
- 善用分支:新功能在單獨分支開發(fā),完成后合并到
master。 - 公共配置文件:在
.gitignore中忽略本地配置(如config.local),避免多人修改同一文件。
以上就是在PyCharm中使用Git和Gitee進行版本控制的操作流程的詳細內容,更多關于PyCharm使用Git和Gitee版本控制的資料請關注腳本之家其它相關文章!
相關文章
python文件操作seek()偏移量,讀取指正到指定位置操作
這篇文章主要介紹了python文件操作seek()偏移量,讀取指正到指定位置操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
Python map及filter函數(shù)使用方法解析
這篇文章主要介紹了Python map及filter函數(shù)使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08
Python虛擬環(huán)境管理工具Conda的使用指南
在Python開發(fā)中,虛擬環(huán)境是管理項目依賴的核心工具,常見的虛擬環(huán)境管理工具包括venv、virtualenv和Conda,本文將詳細介紹這三種工具的使用方式并對比其特點與適用場景2025-06-06
Django執(zhí)行python?manage.py?makemigrations報錯的解決方案分享
相信用過很多Django makemigrations的人都會遇到過makemigrations時會發(fā)生報錯,下面這篇文章主要給大家介紹了關于Django執(zhí)行python?manage.py?makemigrations報錯的解決方案,需要的朋友可以參考下2022-09-09
Python標準模塊--ContextManager上下文管理器的具體用法
本篇文章主要介紹了Python標準模塊--ContextManager的具體用法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11
Python中FastAPI項目使用 Annotated的參數(shù)設計的處理方案
FastAPI 是一個非?,F(xiàn)代化和高效的框架,非常適合用于構建高性能的 API,FastAPI 是一個用于構建 API 的現(xiàn)代、快速(高性能)web 框架,基于 Python 類型提示,這篇文章主要介紹了Python中FastAPI項目使用 Annotated的參數(shù)設計,需要的朋友可以參考下2024-08-08

