*********************************************************************
本文主要介紹集成開發環境的配置過程,方便多人協作辦公、代碼版本控制
1.環境介紹
2.環境搭建
1)注冊碼雲賬戶,創建代碼倉庫
2)安裝Git
3)Pycharm 配置Git 代碼提交到本地倉庫
4)代碼托管到遠程倉庫碼雲
*********************************************************************
一、環境介紹
PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用於支持Django框架下的專業Web開發。
Git(讀音為/gɪt/。)是一個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。 Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。
碼雲(gitee.com)是 OSCHINA.NET 推出的代碼托管平台,支持 Git 和 SVN,提供免費的私有倉庫托管。目前已有超過 350 萬的開發者選擇碼雲。(國產)
二、環境搭建
1)注冊碼雲賬戶,創建代碼遠端倉庫
- 碼雲地址: https://gitee.com/ 建議使用郵箱注冊,筆者沒有使用所以又進行了郵箱綁定

- 創建遠端代碼倉庫

- 紅框地址就是遠端庫地址,提交或者更新代碼都是這個地址

2)安裝Git,可以自己去官網下載 https://git-scm.com/ 或者百度雲盤提取,直接下一步安裝至結束,鼠標右擊桌面出現Git GUI Here和Git Bash Here則說明安裝成功!
鏈接:https://pan.baidu.com/s/1AMJgPTCANWrysQCqWCFU8w
提取碼:8o54
注意:在Git Bash Here 設置一下Git 用戶名和郵箱,提交代碼會用到
$ git config --global user.name “wirelessqa”
$ git config --global user.email wirelessqa.me@gmail.com
3)Pycharm 配置Git
- 安裝Pycharm見筆者另一篇博客:https://www.cnblogs.com/xjx767361314/p/10195661.html
- 設置git管理代碼

- 將開發的代碼托管到本地倉庫Git
- 初始化倉庫:git init

- 添加代碼到本地倉庫:git add .
- 查看本地倉庫代碼狀態:git status

4)代碼托管到遠端倉庫碼雲
- 配置遠端倉庫地址

- 將碼雲倉庫地址粘貼到這里,需要進行碼雲賬戶驗證,注冊的賬戶信息

- 點擊提交圖標或快捷鍵ctrl+k提交代碼到遠端碼雲,可以commit或者commit&push

- 筆者是沒有commit&push 而是terminal窗口命令push的,但效果是一樣的!

- 登錄遠端倉庫碼雲,查看代碼情況,至此環境搭建完成,代碼提交成功!

- 多人協同開發,配置倉庫成員,建議鏈接分享,直接利用Pycharm導入即可


- Pycharm 導入遠端庫碼雲代碼,利用git命令或者Pycharm工具自帶方式創建分支,分支開發,最后合並到master

最后 Git常用命令列舉:
添加文件到Git倉庫,分兩步:
使用命令git add .
使用命令git commit -m 描述提交內容
分支使用:
查看分支:git branch
創建分支:git branch
切換分支:git checkout
推送自己的修改到遠程分支 git push origin
創建+切換分支:git checkout -b
合並某分支到當前分支:git merge
提交到遠程倉庫 git push
刪除分支:git branch -d
Git使用才剛剛開始,后續會繼續分享~
轉載博客:
Git使用工作流 : https://blog.csdn.net/phunxm/article/details/48575797
Git常用命令:https://blog.csdn.net/lxw198902165221/article/details/89228458
強烈推薦碼雲這個平台,國產開源、好用,Git相關知識收集的很全面,贊!
碼雲提供的Git命令:https://oschina.gitee.io/learn-git-branching/
碼雲提供的Git大全:https://gitee.com/all-about-git
