git 入門教程之遠端倉庫

2022-05-03 02:33:09 字數 1962 閱讀 7783

如果說本地倉庫已經足夠個人進行版本控制了,那麼遠端倉庫則使多人合作開發成為可能.

如果你只是打算自己使用git,你的工作內容不需要發布給其他人看,那就用不到遠端倉庫的概念.

git分布式版本控制系統,分布式意味著同乙個git 倉庫可以部署在不同的機器上,正如"雞生蛋蛋生雞"問題一樣,不論如何,先要有乙個原始倉庫,然後才能分布到其他機器上去.

這種"**伺服器"比較有名的是國外的** github,當然國內也有不少類似服務.像這種"**伺服器"也可以自己搭建,現階段搭建的話簡直就是"殺雞焉用牛刀"!

為了和上述教程保持一致,專案名git-demo,先看一下當前工作區狀態:

# 檢視檔案列表

$ ls

license readme.md test.txt

# 檢視檔案內容

$ cat test.txt

add test.txt

現在測試一下本地更改能否推送到遠端倉庫,先在本地檔案test.txt隨便寫點東西,然後新增(git add),提交(git commit),最後推送到遠端倉庫(git push origin master).

# 寫入新的內容並提交到本地倉庫

$ echo "see " >> test.txt

$ git add test.txt

$ git commit -m "see "

[master b3d8193] see

1 file changed, 1 insertion(+)

# 推送到遠端倉庫

$ git push origin master

counting objects: 3, done.

delta compression using up to 4 threads.

compressing objects: 100% (3/3), done.

writing objects: 100% (3/3), 359 bytes | 359.00 kib/s, done.

total 3 (delta 1), reused 0 (delta 0)

remote: resolving deltas: 100% (1/1), completed with 1 local object.

to github.com:snowdreams1006/git-demo.git

8e62564..b3d8193 master -> master

$

命令列沒有報錯證明我們已經成功推送到github,現在登入github看一下有沒有剛才我們提交的新內容.

現在本地版本庫和遠端版本庫已經能夠正常建立關聯了,此刻起將不再是獨自一人在戰鬥!

# 新增遠端倉庫關聯

git remote add origin [email protected]:username/repos.git

# 首次推送 master 分支的全部內容

git push -u origin master

# 後續推送 master 分支的最新更改

git push origin master

# 轉殖遠端倉庫到本地倉庫

git clone [email protected]:username/repos.git

# 推送 master 分支的最新更改

git push origin master

git 入門教程之配置 git

安裝完成後,還需要最後一步配置就可以愉快使用了,在命令列輸入 git config global user.name your username git config global user.email example example.com 因為git是分布式版本控制系統,所以每個機器都必須自報家...

git 入門教程之刪除檔案

回憶一下檔案的常見操作,新增檔案,修改檔案,刪除檔案等,新增和修改檔案都單獨討論過,現在我們來研究一下如何刪除檔案.你可能會說刪除檔案還不簡單啊,直接rm rf即可,但是這僅僅是本地檔案被刪除了,對於git來說,檔案並沒有被刪除.還記得我們開篇介紹git時就說過,一切操作皆版本,對於新增是乙個版本,...

git 入門教程之知識速查

從零開始建立專案 示例 git init將已有專案拷貝到本地 示例 git clone git github.com snowdreams1006 snowdreams1006.github.io.git將新檔案或已修改檔案新增到快取區 示例 git add readme.md檢視當前檔案是否和上次...