將本地檔案傳輸到GitHub

2022-02-06 03:00:01 字數 2129 閱讀 2921

統一概念: 

清理git的快取:

$ git rm -r --cached .       // 清空當前資料夾的所有快取(本地的依然儲存)

$ git rm -f .           // 將當前資料夾的檔案清空,本地檔案也會清空,**站也找不到,該指令請謹慎執行

$ git clean -df .        // 本地檔案同樣會被刪除,**站也找不到,該指令請謹慎執行

檢視當前git的狀態:

$ git status

檢視遠端倉庫:

$ git remote        //簡寫

$ git remote -v //全程

修改之後的檔案以及新新增的檔案,在commit之前都需要先 add:(以 tmp.py 檔案和 data 資料夾為例)

$ git add tmp.py         // 新增單個檔案

$ git add data/         // 新增乙個目錄下的所有檔案

$ git add tmp.py data/     // 新增多個檔案或者資料夾

重新命名檔案,將 main.py 重新命名為 module.py:

$ git mv main.py module.py

commit到本地倉庫:

$ git commit -m "說明文字

"

推送到遠端倉庫:

$ git push [remote-name] [branch-name]

當 remote-name 為 origin,branch-name 為 master時,git push origin master。

$ git reset head~1

$ git reset --hard head~1    // 加上引數「--hard」則不保留當前更改

$ git reset head          // 如果後面什麼都不跟的話 就是上一次 add 裡面的全部撤銷了 

$ git reset head tmp.py // 就是對某個檔案進行撤銷了

檔案 .gitignore 的用法:

# 寫在 .gitignore 中的檔案/資料夾都不會加入到 git 倉庫中,當然前提是該檔案/資料夾之前就不在倉庫中,否則還是被 add 進來。如:

# 檔案

*.pyc

tmp.py

# 資料夾

.idea/

__pycache__/

git 刪除遠端倉庫: 

$ git remote rm origin

git 新增遠端倉庫,並將其命名為 origin:(git 倉庫改成自己的即可)

統計本地倉庫和遠端倉庫之間的的改動:(將 local_brach、origin/remote_branch 改成自己定義的名字,如 master)(如果本地倉庫只是遠端倉庫歷史中的某個節點,下面語句是不會顯示有什麼不同的。)

$ git diff --stat local_branch origin/remote_branch

git diff 的一些用法:

$ git diff                  // 輸出工作區和暫存區的 different (不同)。

$ git diff // 還可以顯示本地倉庫中任意兩個 commit 之間的檔案變動:

$ git diff --cached             // 輸出暫存區和本地最近的版本 (commit) 的 different(不同)。

$ git diff head               // 輸出工作區、暫存區 和本地最近的版本 (commit) 的 different (不同)。

git log 怎麼退出到命令列?輸入字母 'q' 即可。

走在前沿的弄潮兒,怎能不會git的那些奇技淫巧 -- 機器之心

將本地專案傳輸到github上

一在github上建立prrgram,獲取專案路徑 二 開啟git.bash 三 進入到要傳輸檔案的目錄 四 對傳輸檔案初始化 git init 五 新增 git add git commit m first commit gitremote add origin https 自己的倉庫url位址 ...

shell實現本地檔案傳輸到伺服器

usr bin expect f puts 本地虛擬機器遠端登入指令碼 使用者名稱 set user root 密碼set passwd root 終端伺服器ip set host 192.168.52.2 終端伺服器埠 set port 22 本地路徑 set local path users z...

從檔案傳輸到通訊協議

人啊,是不應該說謊的,不過貌似我已經說了很多謊了 目前的介面我暫時做成了這個樣子,但是檔案傳輸功能還是沒有新增進來,因為錯失一節課,導致我到現在對於檔案傳輸這個玩意兒還是一知半解,不過今天比昨天好。我的題目是從檔案傳輸到通訊協議,有人可能會說,不是應該先有了通訊協議,在才能實現檔案傳輸麼。沒錯!是這...