Git理論 概念,基礎

2021-08-13 15:32:35 字數 1340 閱讀 8263

筆記為自己在學習理解git時的記錄與總結

概念理解
head指向master,master指向實際的提交
基本操作 推送

檢視關聯的遠端庫的資訊

git remote -v
刪除關聯的遠端倉庫

git remote rm origin
忽略特殊檔案.gitignore檔案

github提供的.gitignore檔案

有些時候,你必須把某些檔案放到git工作目錄中,但又不能提交它們,比如儲存了資料庫密碼的配置檔案啦,等等,每次git status都會顯示untracked files ...使用ssh

在windows下可以使用http的方式,而不需要每次push都需要驗證,但是在linux下,每次向github進行push時都要求輸入使用者名稱密碼…

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

測試連線:

ssh -t [email protected],沒錯就是「[email protected]"

然後直接輸入yes,即可。

後面如果在使用中出現錯誤,請參考git從本地新增到github遠端庫失敗的解決方法

修改.git/config

進入當前repository的.git目錄(該目錄是隱藏目錄),修改config檔案

將該處的url換為你對應的github中ssh的url:

此時,在linux下每次提交就不需要輸入使用者名稱和密碼了。

錯誤記錄

rt ! [rejected] master -> master (fetch first)

原因沒有同步遠端的master分支,執行 「git pull origin master」,這裡貌似都不推薦使用pull,而是拆分成兩步:fetch和merge

團隊中常用的開發模式

在實際開發中,我們應該按照幾個基本原則進行分支管理:

Git概念及基礎

git重點 一 起步 1 檔案的版本 1 操作麻煩 2 命名不規範 3 容易丟失 4 協作困難 2 版本控制軟體 1 概念 把手工管理檔案版本的方式,改為由軟體管理檔案的版本 這個負責管理檔案版本的軟體,叫做 版本控制軟體 2 好處 操作簡便 易於對比 易於回溯 不易丟失 協作方便 3 版本控制系統...

1 0 Git理論基礎

1.4 git gihub的區別 1.5 git和 託管中心 二 git安裝 git 是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發.git 與常用的版本控制工具 cvs,subversion ...

STP理論概念

生成樹協議是為了解決在交換過程中的環路問題而生的,顧名思義樹,就有根節點。stp第一件事選舉1個根網橋 網橋id bid 是唯一的,網路中最小bid的交換機為根網橋 每個vlan或者例項中只能有乙個根橋,stp和rstp都只維護乙個例項,而mstp可以將多個vlan對映到乙個例項中,所以有可能維護多...