PyCharm和git安裝教程


 

一、Git的下載和Pycharm工具中配置集成git和github

在Git官網下載安裝包,如果官網下載速度慢,可以到百度雲或者其他網頁/迅雷等下載。

https://git-scm.com/download/win

下載完成后 按照默認一直下一步安裝,

 

 

1、集成git

選擇settings->Version Control->Git,進行本地git配置 ,輸入git的安裝目錄下git.exe運行文件目錄,如圖所示,點擊Test,查看是否運行成功。

 

2、集成github 

選擇GitHub,添加賬號,輸入您的賬號和密碼(沒有賬號需要github官網上去注冊一個新賬號)

 

 

 

出現 Invalid authentication data,404 Not Found-404, 也可能出現   invalid authentication data.Connection refused :connect

 解決方法使用token的方式登錄

換成Token登錄

步驟
登錄GithHub
頭像→Settings→Developer settings→Personal access tokens→Generate new token 填寫描述結束后 勾選底下的勾選框  點擊 Generate token

並將底下的勾選框 全部勾選一遍

 

 

 復制生成好的Token(可找個地方存起來)

 

切換登錄方式  使用token登錄 這邊可以再切換回賬號密碼登錄

 

 

 

 

 

 

二、推送項目到版本庫  

1、新建倉庫:VCS->import into Version Control->share project on GitHub

2、在彈出框直接點擊share

                             

代碼已經提交 

 

本地倉庫的創建使用git init

 

 

進入倉庫的目錄 對提交歷史進行查看 git log查看

 

 

工作空間的新建代碼(紅色)——>add——> index暫存區(綠色)——>commit——>本地版本庫代碼(綠色)——>push——>github/gitlab/gitee(做過修改是藍色的,忽略的文件是灰色的)

紅色, 表示在工作區

綠色, 表示在暫存區

藍色, 表示文件有修改,位於暫存區

 

 

 

 

 三、從版本庫克隆項目

把Git版本庫中的項目代碼克隆到當前Pycharm的工作路徑中。

點擊Pycharm導航欄中的VCS -> Get from Version Control -> Git

1.從本地Git版本庫克隆項目

2.從GitHub克隆項目(這種很慢,如果文件較多較大很容易失敗!)

 

 

四、如何向Git和GitHub倉庫中添加文件?
1.在pycharm中任意新建一個文件。默認是紅色,但是會彈出一個對話框(你想要將以下文件添加到Git嗎?),點擊Add按鈕后,文件顏色變綠色,表示已經進入暫存區。如下圖。

 

 

 

2.點擊右上角的√提交到版本庫。

 

 

 

3.提交到本地Git版本庫和GitHub

 

 

 

五、如何修改Git倉庫中的文件?
修改和增加差不多,先修改文件,然后提交。

六、如何刪除Git倉庫中的文件?
刪除和增加差不多,先刪除文件,然后提交。

七、創建分支
在Pycharm右下角,我們可以看到Git:master,表示目前在主分支。可以點擊Git:master新建分支,master主分支上保持最穩定代碼的版本,然后每個小組一個分支,所以我要審查過每個分支上的代碼再合並,而不是立刻將他們分支上的馬上合並到master上面,一來保證了代碼的質量,而來在小組方面可以更快發現bug,然后通知修改如下圖所示:

 

八、常見命令

版本控制
即每一個版本都可以復制一次。比如改論文時的初稿、中稿和終稿。都有修改的地方,保存每一次的修改。​能夠讓你的代碼有版本(快照)存檔,可以隨時回到任何一個版本。​​

 

存檔版本

  1. git init 初始化,創建一個.git倉庫
  2. git add 路徑。 選擇哪一些變動是需要提交的
  3. .gitignore 選擇哪一些路徑是不需要提交的(在vscode中創建一個.gitignore的文件,其中放入不要提交的文件名)
  4. git commit -m /git commit -v(推薦使用)。打開vs等你輸入理由后提交到本地倉庫,會回顧具體改了哪一些的內容。
  5. git log 查看提交的版本。
  6. git reflog 查看每一次改動。
  7. git reset —hard xxxxxx 切換版本,xxxxxx為log展示的序列號。

兩條線做開發
每個領導需要展示的主題一樣,但側重點不一樣時可以使用兩條線做開發

  1. git branch x
  • 基於本地倉庫最新的一次提交創建一個新的時間線(分支)
  • 在哪一個分支提交就會出現在哪一個分支

2. git checkout x/master

  • 用於切換分支
  • 當前目錄有未提交的代碼只要與另一個分支不沖突,無需理會。
  • 有沖突時可使用git stash,也可以合並沖突。

合並沖突

    • 先到需要保留的分支上
    • git merge x(會得到conflict提示)
    • git status -sb 查看哪里出了沖突(可有可無)
    • 查看問題文件(vscode中)
    • git add 路徑
    • git commit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM