Git的基本使用

2021-09-19 18:19:53 字數 2536 閱讀 9583

git是目前世界上最先進的分布式版本控制系統(沒有之一)。

git有什麼特點?簡單來說就是:高階大氣上檔次!

如果你用microsoft word寫過長篇大論,那你一定有這樣的經歷:

想刪除乙個段落,又怕將來想恢復找不回來怎麼辦?

有辦法,先把當前檔案「另存為……」乙個新的word檔案,再接著改,改到一定程度,再「另存為……」乙個新檔案,這樣一直改下去,最後你的word文件變成了這樣:

來自網路的

過了一周,你想找回被刪除的文字,但是已經記不清刪除前儲存在哪個檔案裡了,只好乙個乙個檔案去找,真麻煩。

看著一堆亂七八糟的檔案,想保留最新的乙個,然後把其他的刪掉,又怕哪天會用上,還不敢刪,真鬱悶。

更要命的是,有些部分需要你的財務同事幫助填寫,於是你把檔案copy到u盤裡給她(也可能通過email傳送乙份給她),然後,你繼續修改word檔案。一天後,同事再把word檔案傳給你,此時,你必須想想,發給她之後到你收到她的檔案期間,你作了哪些改動,得把你的改動和她的部分合併,真困難。

於是你想,如果有乙個軟體,不但能自動幫我記錄每次檔案的改動,還可以讓同事協作編輯,這樣就不用自己管理一堆類似的檔案了,也不需要把檔案傳來傳去。如果想檢視某次改動,只需要在軟體裡瞄一眼就可以,豈不是很方便?

這個軟體用起來就應該像這個樣子,能記錄每次檔案的改動:

版本檔名

使用者說明日期1

test.doc

張三建立檔案

2023年2月10日 21:12:52

2test.doc

李四增加專案要求

2023年3月1日 12:27:22

3test.doc

王五修改專案要求

2023年3月10日 20:29:15

這樣,你就結束了手動管理多個「版本」的史前時代,進入到版本控制的20世紀。

建立ssh key:

ssh-keygen -t rsa -c "[email protected]"

使用者主目錄.ssh目錄,裡面有id_rsaid_rsa.pub兩個檔案id_rsa是私鑰,不能洩露,id_rsa.pub是公鑰

在github上建立乙個新倉庫

轉殖到本地:git clone [email protected]:***x

檔案修改增加到暫存區git add filename

當前資料夾所有檔案都增加到暫存區git add .

提交更改:git commit -m "modified what"

本地修改提交到遠端倉庫master分支(預設分支)git push origin master

或者git push -u origin master

或者git push -u

檢視git日誌:git log

本地回退到某個版本

git reset --hard log_id

本地回退更新到遠端倉庫

git push -f origin master

更新你的本地倉庫至最新改動,執行:

git pull

檢視當前分支

git branch或者git branch -a

新建分支

git branch debug

建立乙個叫做「feature_x」的分支,並切換過去:

git checkout -b feature_x

切換分支:

git checkout master

刪除分支:

git branch -d feature_x

分支推送到遠端倉庫

git push origin

合併其他分支到當前分支(例如 master),執行:

git merge

增加標籤,如1b2e1d63ff版本為1.0.0 :

git tag 1.0.0 1b2e1d63ff

假如你操作失誤(當然,這最好永遠不要發生),你可以使用如下命令替換掉本地改動:

git checkout --

歷史精選文章:

Git的基本使用

一 準備工作 1.建立庫資料夾 repository 使用者資料夾 develop 2.cd c cd software 清屏 ctrl l 或clear cd repository 然後初始化倉庫 git init bare shared.git 在develop資料夾下建立兩個使用者 user1...

git的基本使用

1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...

git的基本使用

date 2015 12 26 updated 2016 01 10 git是 管理工具,方便開發者之間的協作。現在在各個開發平台上都已經出現了git的視覺化管理客戶端,然而對於通過shell命令對 庫進行管理永遠比視覺化介面上操作來得穩妥,下面根據自身使用經驗,就git的使用規範以及常見命令做入門...