git提交遠端倉庫

2021-07-25 17:33:49 字數 2335 閱讀 2830

什麼是版本庫呢?版本庫又名倉庫,英文名repository,你可以簡單理解成乙個目錄,這個目錄裡面的所有檔案都可以被git管理起來,每個檔案的修改、刪除,git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以「還原」。

所以,建立乙個版本庫非常簡單,首先,選擇乙個合適的地方,建立乙個空目錄:

開啟git gui程式

$ mkdir learngit

$ cd learngit

$ pwd

/users/michael/learngit

pwd命令用於顯示當前目錄。在我的mac上,這個倉庫位於/users/michael/learngit

如果你使用windows系統,為了避免遇到各種莫名其妙的問題,請確保目錄名(包括父目錄)不包含中文。

第二步,通過git init命令把這個目錄變成git可以管理的倉庫:

$ git init

initialized empty git repository in /users/michael/learngit/.git/

瞬間git就把倉庫建好了,而且告訴你是乙個空的倉庫(empty git repository),細心的讀者可以發現當前目錄下多了乙個.git的目錄,這個目錄是git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裡面的檔案,不然改亂了,就把git倉庫給破壞了。

如果你沒有看到.git目錄,那是因為這個目錄預設是隱藏的,用ls -ah命令就可以看見。

接下來建立乙個檔案

touch  1.txt

第一步,用命令git add告訴git,把檔案新增到倉庫:

git add 1.txt

第二部,用命令git commit告訴git,把檔案提交到倉庫:

git commit -m "ceshi file"

簡單解釋一下git commit命令,-m後面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄裡方便地找到改動記錄。

為什麼git新增檔案需要addcommit一共兩步呢?因為commit可以一次提交很多檔案,所以你可以多次add不同的檔案,比如:

$ git add file1.txt

$ git add file2.txt file3.txt

$ git commit -m "add 3 files."

在未登陸的情況下 git commit -m "ceshi file "可能會遇到如下問題

*** please tell me who you are.

rungit config --global user.email "[email protected]"

git config --global user.name "your name"

to set your account's default identity.

omit --global to set the identity only in this repository.

fatal: empty ident name (for ) not allowed

在windows上可能會遇到如下問題

這是因為git未設定使用者資訊

解決方法:設定user.name和user.email即可

$ git config --global user.name "你的使用者名稱"

$ git config --global user.email"你的郵箱"

提交到遠端倉庫

接下來把內容提交到github上去 ,需要在你的github上建立乙個遠端倉庫

倉庫名字自定義填寫

之後只需要兩部操作即可

git remote add origin (

你的倉庫位址)建立完你的倉庫之後會看見的

git push -u origin master

到這裡就ok了

Git 提交遠端倉庫錯誤

1 git push origin 遠端分支名 error src refspec branch name does not match any.error failed to push some refs to git 網上找了大都是本地版本庫為空,空目錄是不能提交之類的,但是我明明先add再co...

Git 提交到遠端倉庫

git 詳盡教程 sudo mkdir m 755 localstorage cd localstorage 建立本地倉庫 sudo git init登入 github 建立 新增遠端倉庫 git remote add remoteqps git github.com grayvtouch qps....

Git提交到多個遠端倉庫

隨著github的普及和流行,現在程式設計師可能都習慣把 託管到類似github的遠端倉庫中。毫無疑問,github是最受歡迎的託管平台。但是由於網路等種種原因,github在國內的訪問並不穩定。於是國內各種託管平台應運而生,比較知名的有開源中國 coding等。很多國內程式設計師會把 託管到多個平...