1. 程式人生 > 其它 >《利用Python進行資料分析》PDF 原文分享

《利用Python進行資料分析》PDF 原文分享

基礎概念:

工作區:就是你在電腦上看到的目錄,比如目錄下testgit裡的檔案(.git隱藏目錄版本庫除外)。或者以後需要再新建的目錄檔案等等都屬於工作區範疇。
版本庫(Repository):工作區有一個隱藏目錄.git,這個不屬於工作區,這是版本庫。其中版本庫裡面存了很多東西,其中最重要的就是stage(暫存區),還有Git為我們自動建立了第一個分支master,以及指向master的一個指標HEAD。

使用Git提交檔案到版本庫有兩步:

第一步:是使用 git add 把檔案新增進去,實際上就是把檔案新增到暫存區。

第二步:使用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支上。

 

一、建立版本庫

1、在指定目錄中開啟git Base here介面,通過命令 git init 把這個目錄變成git可以管理的倉庫,這時候當前目錄下會多了一個.git的目錄;

二、把檔案新增到版本庫中

1、使用命令 git add 要新增的檔名  新增到暫存區裡面去;

2、用命令 git commit -m "說明"告訴Git,把檔案提交到倉庫;

3、可以通過命令git status來檢視是否還有檔案未提交;

4、可以使用命令git diff 檔名檢視檔案修改的內容; 

三、版本回退

1、使用命令 git log 檢視歷史記錄,git log命令顯示從最近到最遠的顯示日誌;

2、現在我想使用版本回退操作,我想把當前的版本回退到上一個版本,要使用什麼命令呢?可以使用如下2種命令,第一種是:git reset --hard HEAD^ 那麼如果要回退到上上個版本只需把HEAD^ 改成 HEAD^^ 以此類推。那如果要回退到前100個版本的話,使用上面的方法肯定不方便,我們可以使用下面的簡便命令操作:git reset --hard HEAD~100 即可;

3、回退到指定的版本,先通過命令git reflog獲取到版本號再通過命令git reset --hard 版本號來恢復;

四、Git撤銷修改和刪除檔案操作

法一:如果我知道要刪掉那些內容的話,直接手動更改去掉那些需要的檔案,然後add新增到暫存區,最後commit掉。

法二:我可以按以前的方法直接恢復到上一個版本。使用 git reset --hard HEAD^

法三:使用命令git checkout -- 檔名 可以丟棄工作區的修改。把檔案在工作區做的修改全部撤銷,這裡有2種情況,如下:

1.readme.txt自動修改後,還沒有放到暫存區,使用 撤銷修改就回到和版本庫一模一樣的狀態。
2.另外一種是readme.txt已經放入暫存區了,接著又作了修改,撤銷修改就回到新增暫存區後的狀態。

五、刪除檔案

使用命令rm 檔名刪除檔案,如果想徹底從版本庫中刪掉了此檔案的話,可以再執行commit命令提交掉

六、將檔案提交到遠端倉庫

1、建立SSH Key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個檔案;如果沒有,在git Base here介面執行命令ssh-keygen -t rsa –C “[email protected]”,此時,用          戶目錄就有.ssh檔案了;

2、登入github,開啟” settings”中的SSH Keys頁面,然後點選“Add SSH Key”,填上任意title,在Key文字框裡黏貼id_rsa.pub檔案的內容;

3、在github上建立一個新的倉庫;

4、根據倉庫裡的提示,執行命令git remote add origin 倉庫地址 和 git push origin master,即可將本地檔案同步到遠端倉庫。

七、克隆倉庫

  使用命令git clone 倉庫地址克隆一個本地庫。

 

參考:Git使用教程,最詳細,最傻瓜,最淺顯,真正手把手教 - 知乎 (zhihu.com)