GIT Github工作原理與命令操作

2021-10-04 13:25:44 字數 2152 閱讀 6424

版本控制系統:

常用的版本控制系統

git的好處:

相當於乙個**,使用者註冊後可以在自己的賬戶下建立倉庫(repository),用來管理專案的源**(基於git出傳到倉庫中)

工作區 -> 暫存區 -> 歷史區

1. git的全域性配置

第一次安裝完成git後,在全域性環境下配置基本資訊:我是誰?

$ git config -l  檢視配置資訊

$ git config --global -l 檢視全域性配置資訊

配置全域性資訊:使用者名稱和郵箱

$ git config --global user.name '***'

$ git config --global user.email '***@xx.xx'

2. 建立倉庫完成版本控制

建立本地git倉庫

$ git init 

//=>建立本地倉庫,會生成乙個隱藏資料夾 「.git」(這個資料夾千萬不要刪,因為暫存區和歷史區還有一些其它的資訊都在這裡,刪了就不是乙個完整的git倉庫)

在本地編寫完成**後(在工作區),把一些檔案提交到暫存區

$ git add ***  把某乙個檔案或者資料夾提交到暫存區

$ git add . 把當前倉庫中所有最新修改的檔案都提交到暫存區

$ git add -a

$ git status 檢視當前檔案的狀態(紅色代表在工作區,綠色代表在暫存區,看不見東西證明所有修改的資訊都已經提交到歷史區)

把暫存區內容提交到歷史區

$ git commit -m '描述資訊:本次提交內容的乙個描述'

檢視歷史版本資訊(歷史記錄)

$ git log

$ git reflog 包含回滾的資訊

3. 把本地倉庫資訊提交到遠端倉庫(github

建立本地倉庫與遠端倉庫的鏈結

$ git remote -v  //檢視本地倉庫與遠端倉庫的連線情況,與哪些原程倉庫保持連線

$ git remote add origin [git倉庫位址] //讓本地倉庫與遠端倉庫新建乙個連線,其中origin可以自定義,一般不改

$ git remote rm origin //刪除關聯資訊

提交之前最好先拉取(拉取到本地檢查,修改以防組內其他成員提交新檔案造出衝突)

$ git pull origin master //拉取至本地倉庫

$ git push origin master //提交至遠端倉庫(github)第一次需要輸入username和密碼,也可以直接$ git push

$ git push origin master -f //強行提交(一般是readme檔案衝突)

4. 團隊開發

$ git clone [遠端倉庫git位址]

[別名:可以不設定,預設是倉庫名] //選取乙個資料夾,把遠端倉庫及預設的內容轉殖到本地乙份,此時該資料夾會自動生成.git檔案,也就是變成了與遠端倉庫存有連線的本地倉庫,並且有遠端倉庫的內容。

* 省去了$ git init

* 省去了$ git remote add origin...

* 省去了$ git pull

Git GitHub簡介與入手(三)

檢測顯示建立成功 設定本地庫範圍簽名 一些git裡的圖示,儲存著不同內容 專案名 team add to index,專案名 team commit 或用快捷鍵 然後將github上的倉庫位址複製,粘在第一行的url,然後點add all branch,然後點next或finish team mer...

雜湊工作原理與應用

參考 我們使用乙個下標範圍比較大的陣列來儲存元素。可以設計乙個函式 雜湊函式,也叫做雜湊函式 使得每個元素的關鍵字都與乙個函式值 即陣列下標 相對應,於是用這個陣列單元來儲存這個元素 也可以簡單的理解為,按照關鍵字為每一 個元素 分類 然後將這個元素儲存在相應 類 所對應的地方。但是,不能夠保證每個...

Tomcat工作原理與架構

tomcat檔案目錄 bin tomcat執行所需要的一些指令碼和jar包 conf tomcat的配置檔案 lib 存放 tomcat 伺服器和所有 web 應用程式需要訪問的 jar 檔案 logs 存放日誌 temp 存放 tomcat 執行時產生的臨時檔案 work tomcat 將 jsp...