git 倉庫操作

2021-08-13 16:00:37 字數 2687 閱讀 5156

1.轉殖現有倉庫

git clone url
url支援git、ssh、http、https等各種協議

2.初始化乙個倉庫

git init
在當前資料夾下生成 .git目錄,完成初始化,此資料夾下的所有檔案都處於unstaged狀態

git檔案的各個狀態:

1. unstaged git倉庫中沒有此檔案的相關記錄

2. modified git倉庫中有這個檔案的記錄,並且此檔案當前有改動

3. staged 追加,刪除或修改的檔案被暫時儲存,這些追加、刪除和修改並沒有提交到git倉庫

4. commited 追加或修改的檔案被提交到本地git倉庫

3.重定向遠端伺服器

git remote set

-url origin url

4.檢視遠端倉庫

git remote
只能檢視遠端倉庫的名字

git remote -v
遠端倉庫的名字及git位址

git

remote

show

[remote-name]

5.新建遠端倉庫

git remote add [shortname][url]

//eg: git remote add mc git:

6.修改遠端倉庫

git

remote

rename

[oldname]

[newname]

7.刪除遠端倉庫

git

remote

rm[remote-name]

8.遠端倉庫資料(1)獲取資料

git fetch [remote-name]

//獲取倉庫所有更新,但是不自動合併當前分支

git pull //獲取倉庫的所有更新,並且自動合併到當前分支
(2)上傳資料

git

push

[remote-name]

[branch-name]

例如:

git push origin master
git push -u origin master
9.本地倉庫同時關聯兩個遠端倉庫使用多個遠端庫時,我們要注意,git給遠端庫起的預設名稱是origin,如果有多個遠端庫,我們需要用不同的名稱來標識不同的遠端庫。

仍然以learngit本地庫為例,我們先刪除已關聯的名為origin的遠端庫:

git remote rm origin
然後,先關聯github的遠端庫:

git remote add github [email protected]:michaelliao/learngit.git
注意,遠端庫的名稱叫github,不叫origin了。

接著,再關聯碼雲的遠端庫:

git remote add gitee [email protected]:liaoxuefeng/learngit.git
同樣注意,遠端庫的名稱叫gitee,不叫origin

現在,我們用git remote -v檢視遠端庫資訊,可以看到兩個遠端庫:

git remote -v

gitee [email protected]:liaoxuefeng/learngit.git (fetch)

gitee [email protected]:liaoxuefeng/learngit.git (push)

github [email protected]:michaelliao/learngit.git (fetch)

github [email protected]:michaelliao/learngit.git (push)

如果要推送到github,使用命令:

git push github master
如果要推送到碼雲,使用命令:

git push gitee master
這樣一來,我們的本地庫就可以同時與多個遠端庫互相同步:

git倉庫操作

echo testdemo readme.md git init git add readme.md git commit m first commit git remote add origin git push u origin mastergit remote add origin git p...

git倉庫的基本操作

1.建立倉庫 git init 一般建立本地倉庫使用 git init bare 初始化裸倉庫,伺服器上殘酷推薦建立裸倉庫,不能執行一些基本的git操作 2.拷貝遠端倉庫 git clone 倉庫位址 b 遠端分支名稱 可選 clone之後,git會講遠端倉庫的名稱用別名 origin 表示 3.g...

git 倉庫 基本操作命令

1.git clone url 轉殖 2.git status 檢視當前提交狀態 3.git add 加入所有檔案到專案 4.git commit m 專案名稱 初始化專案 提交到本地 5.git push 提交到伺服器 第4步完事也可以 git remote add origin yourgitu...