git 常用命令總結 一

2022-09-17 19:33:13 字數 2207 閱讀 7147

1、初始化版本庫:

1

.進入工程根目錄目錄

2.建立專案目錄

mkdir 專案目錄名稱

3.進入建立的專案中

cd 專案名稱

pwd 顯示當前目錄

4.專案初始化

git init

//完成後會在專案目錄下生產 .git資料夾

2.新建乙個專案簡述檔案redme.md 用於填寫專案概要資訊和版本更新記錄

3.切換到master主分支,並新建乙個開發分支dve

git checkout master

git checkout -b dev 建立並切換到dev分支,相當與依次執行了以下2個命令

git branch dev 建立分支

git checkout dev 切換到dev 分支

4.在主分支master 下關聯git 伺服器(可以是公司搭建伺服器的,也可使用github或碼雲gitee的遠端伺服器)

首先需要在遠端伺服器端配置好倉庫位址(如在碼雲或github中新建乙個專案倉庫)

生成ssh key 命令(記得填寫密碼,不要嫌麻煩直接跳過了,空密碼在提交資料到遠端伺服器時容易出錯,這個密碼是提交資料是驗證使用的)

ssh-keygen -t rsa -c "

[email protected]

" -f "github_id_rsa"

key 在[c盤》使用者》自己的使用者名稱》.ssh]目錄

登入github,開啟setting->ssh keys,點選右上角 new ssh key,把生成好的公鑰id_rsa.pub放進 key輸入框中,再為當前的key起乙個title來區分每個key。

git remote add origin(推薦大家重新起個名稱便於同步管理,如github\gitee\gitoffic) [email protected]:zwesy/bres.git (git伺服器位址)

git remote -v 可以檢視當前關聯的伺服器有哪些

git remote rm origin  移除遠端關聯

git clone[email protected]:zwesy/bres.git  //重遠端轉殖專案到本地

關聯成功後依次執行以下步驟:(若不執行一遍初始化,後面直接操作中容易出現錯誤,如:src refspec master does not match any.)

git pull --rebase github master //

從伺服器上更新資料到本地,第一次更新資料時,因為伺服器倉庫是空的,可能報:fatal: couldn't find remote ref master 錯誤,忽略繼續執行下面的

git add redme.txt

//新增乙個檔案

git commit -m "

提交的說明"//

更新注釋,一定記得填寫,便於版本回滾使用

git push -u github master //

第一次提交

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

git push -u github master

git push -u gitee master

5.分支管理

檢視分支:git branch [-a] //-a 表示遠端分支。前面帶*號的代表你當前工作目錄所處的分支

建立分支:git branch

切換分支:git checkout

建立+切換分支:git checkout -b

合併某分支到當前分支:git merge

刪除分支:git branch -d

Git常用命令總結

原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...

git常用命令總結

一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...

git常用命令總結

檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...