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...