自學記錄 分布式版本控制系統git的使用

2021-08-20 13:21:16 字數 1535 閱讀 7537

1,git 安裝  安裝最新版本 sudo apt-get install git

2,把在github上建立的專案遠端庫轉殖乙份到本地  命令是 git clone 專案遠端庫的位址.git

3,本地倉庫分為三個區域,工作區,暫存區,倉庫區

從遠端庫中拉取資料到本地的命令:git pull,這個拉取是直接拉到工作區的

將本地**提交到遠端庫的命令:git push origin lxy:lxy  注意第乙個lxy是我們本地工作區工作的分支名字:後面的lxy是要推到遠端倉庫的lxy分支裡面去,後面的分支名是不固定的,這是要根據以後去公司以後,公司會告訴你要推到哪個遠端倉庫分支上的。提交到遠端庫是需要經過兩個步驟的,首先編寫程式就是在工作區編寫的,想提交到遠端庫先要提交到暫存區-->接著從暫存區提交到倉庫區-->然後才可以從倉庫區提交到遠端庫中,工作-暫存-本地倉庫的命令分別如下:

例如編寫了乙個程式叫做 hello.py

git add hello.py : 命令是將這個程式檔案從工作區提交到暫存區

git commit -m '提交hello.py' : 命令是將暫存區的程式檔案提交到本地倉庫區,-m後面是備註說明

git reset head hello.py : 命令是回退到某乙個版本,這裡要詳細說一下,如果你只將工作區的程式檔案提交到暫存區還未提交到本地倉庫區,那麼這個命令的意思是從暫存區回退到工作區,還有一種是如果你已經將工作區的程式檔案提交到本地倉庫區了,那麼這個命令的意思是從本地倉庫區回退到暫存區,就需要多乙個步驟才能回退到工作區。命令是:git checkout hello.py

注意這個head代表當前版本,如果說這個程式檔案已經提交了兩次,你想回退到上乙個版本而不是當前版本,head^這樣就代表回退到上乙個版本,同理head^^代表回退到上上個版本

git log : 命令是檢視版本資訊,注意當你執行git commit -m ''時存放到本地倉庫區後,這就是乙個最新版本了,而不是提交到遠端倉庫後才會形成最新版本

git log --pretty=oneline : 這是檢視歷史版本的簡易版

4,完整專案的話會有很多分支,有線上運營的分支,有的還會有測試的分支

git status:命令是用來檢視你工作區的狀態的,會顯示你目前位於的分支,是否有檔案需要提交等

git branch:命令是用來檢視你工作區的分支有哪些,專案轉殖到你本地時會預設有乙個分支master,這是主分支,在我們工作時不要在master主分支上面開發,應該在建立乙個新的分支

git branch lxy : 命令是建立乙個新的分支名字叫做lxy

git branch -d lxy : 命令是把lxy這個分支刪除掉

git checkout lxy : 命令是切換到lxy這個分支上

但一般我們會直接建立乙個新的分支並且立刻切換到這個新分支上,這樣會快一點命令如下:

git checkout -b lxy : 這個命令就完成了建立加切換的操作

5,還有個注意點:在開發之前選git pull 以下保證**是最新的,在提交時在git pull 以下,保證沒有衝突(怕多人同時操作同乙個檔案,不git pull 以下 無法確保檔案還是不是之前的樣子)

GIT分布式版本控制系統

git是乙個開源的分布式版本控制系統,用以有效 高速的處理從很小到非常大的專案版本管理。分布式相比於集中式的最大區別在於開發者可以提交到本地,每個開發者通過轉殖 git clone 在本地機器上拷貝乙個完整的git倉庫。專案使用git的一般情景 1 從伺服器上轉殖完整的git倉庫或者建立本地的git...

git分布式版本控制系統

1.git三個工作區 2.使用前配置3.git命令 本地 git init 建立版本庫 在當前資料夾下多出乙個.git檔案 git add 新增到暫存區 git commit m 版本說明 新增到歷史區 git log 檢視日誌 git reflog 檢視所有日誌 git diff 比較工作區和暫存...

GIT分布式版本控制系統

git是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。1 git的讀音為 g t git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理。2 git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼...