Git到底是什麼,新手應該怎麼去使用它?

2021-09-12 02:22:52 字數 1491 閱讀 2942

git是目前世界上最先進的分布式版本控制系統。    用我自己的話來說就是讓別的開發人員能夠更加方便的檢視和操作你開發的專案的一種工具
1> svn是集中式版本控制系統,版本庫是集中放在**伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從**伺服器**得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到**伺服器。集中式版本控制系統是必須聯網才能工作,如果在區域網還可以,頻寬夠大,速度夠快,如果在網際網路下,如果網速慢的話,就納悶了。

2> git是分布式版本控制系統,那麼它就沒有**伺服器的,每個人的電腦就是乙個完整的版本庫,這樣,工作的時候就不需要聯網了,因為版本都是在自己的電腦上。既然每個人的電腦都有乙個完整的版本庫,那多個人如何協作呢?比如說自己在電腦上改了檔案a,其他人也在電腦上改了檔案a,這時,你們兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改了。

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

並不唯一git config --global user.email "郵箱" 並不唯一

表示你這台機器上所有的git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的使用者名稱和郵箱.

git init                把這個目錄變成git可以管理的倉庫(要進入想要的目錄檔案才能生效)

git add readme.txt 將readme.txt檔案新增到暫存區裡面去。

git commit -m "xx提交"表示注釋 告訴git,把檔案提交到倉庫

git status 檢視修改的檔案狀態

ssh-keygen -t rsa –c 「[email protected]」 建立ssh key 與遠端倉庫建立關聯

生成的ssh-key預設在c盤的使用者目錄下的.ss**件夾裡面

git remote add origin 把乙個已有的本地倉庫與github倉庫關聯

git push -u origin master 由於遠端庫是空的,我們第一次推送master分支時,加上了 –u引數,git不但會把本地的 master分支內容推送的遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。

git push origin master 把本地master分支的最新修改推送到github上了

以上命令就是本地庫關聯遠端庫到提交的最簡也是必要的步驟

1>git提交時記得add到快取區

2>ssh-key生成時不要亂取名字

3>git merge 合併時 千萬要記得備份當前**最新版本,不然丟了哭死

4>git push到遠端庫時 如果報遠端庫拒絕訪問 有以下原因

(1)沒有提交許可權

(2) 當前分支不允許提交

你如果按照以上步驟完成鏈結 ,祝賀你 可以開心的上傳你的**了!

async await到底是什麼?怎麼用?

1 方便級聯呼叫 即呼叫依次發生的場景 2 同步 編寫方式 promise使用then函式進行鏈式呼叫,一直點點點,是一種從左向右的橫向寫法 async await從上到下,順序執行,就像寫同步 一樣,更符合 編寫習慣 3 多個引數傳遞 promise的then函式只能傳遞乙個引數,雖然可以通過包裝...

敏捷到底是什麼?

文 ivar jacobson 在支援軟體工程 比如rational統一過程rup 與敏捷陣營 比如scrum或是xp 之間,人們一直存在著衝突。也不難理解,因為這兩種方法間都是在用著彼此並不相容的方式來描述的。其實大可不必,因為他們背後的觀點全然是相輔相成的。關鍵在於該如何用對兩者來說都公平的方式...

我們到底是什麼?

我們到底是什麼?我們是一種生物電流 生物電流有幾種狀態,喜怒哀樂等,可以根據外部環境進行自我切換 該種生物電流附屬在一種器官硬體上面 我們可以從器官硬體上感知一些資訊,產生新的資訊生物電流,新產生的生物電流符合原先的標準 我們可以把資訊電流儲存在器官硬體上,但具體如何儲存等資訊無法被我們感知 我們的...