柚子快報(bào)邀請碼778899分享:Git遠(yuǎn)程操作
柚子快報(bào)邀請碼778899分享:Git遠(yuǎn)程操作
目錄
創(chuàng)建遠(yuǎn)程倉庫
將遠(yuǎn)程倉庫克隆到本地
HTTPS
SSH
三板斧
拉取遠(yuǎn)程倉庫內(nèi)容
給命令配置起別名
標(biāo)簽管理
創(chuàng)建標(biāo)簽
刪除標(biāo)簽
推送標(biāo)簽
本地刪除遠(yuǎn)程標(biāo)簽
下面演示在gitee上創(chuàng)建遠(yuǎn)程倉庫
創(chuàng)建遠(yuǎn)程倉庫
上面的.gitignore是為了在上傳時過濾掉不重要的文件,分支模型選單分支模型就夠用了,或者選生產(chǎn)/開發(fā)模型。
當(dāng)然,如果創(chuàng)建倉庫的時候沒有添加.gitignore文件,可以在本地倉庫創(chuàng)建.gitignore文件
將遠(yuǎn)程倉庫克隆到本地
下面僅介紹兩種方式:HTTPS,SSH
HTTPS
將上面的鏈接復(fù)制下來,然后克隆到本地
這樣就克隆好了。
SSH
首先先復(fù)制好這個鏈接,然后再linux上的根目錄下找到.ssh目錄
然后查看是否有 id_rsa 和 id_rsa.pub這兩個文件
如果沒有的話,需要創(chuàng)建ssh.key
注意:上面的郵箱要和gitee上綁定的郵箱一致
如果有的話,打開看一下
將上面的內(nèi)容全部復(fù)制下來,然后再打開gitee的設(shè)置
配置SSH公鑰
然后就可以克隆了
三板斧
git add
git commit -m "XXX"
git push
當(dāng)我們從遠(yuǎn)程倉庫克隆后,實(shí)際上 Git 會?動把本地的 master 分?和遠(yuǎn)程的 master 分?對應(yīng)起來,
并且,遠(yuǎn)程倉庫的默認(rèn)名稱是
origin
。在本地我們可以使?
git remote
命令,來查看遠(yuǎn)程庫的
信息,如:
git remote
或者,?
git remote -v
顯?更詳細(xì)的信息:
git remote -v? origin
提交時要注意,如果我們之前設(shè)置過全局的 name 和 e-mail,這兩項(xiàng)配置需要和 gitee 上配置的用戶名和郵箱?致,否則會出錯?;蛘邚膩頉]有設(shè)置過全局的 name 和 e-mail,那么我們第?次提交時也
會報(bào)錯。這就需要我們重新配置下了,同樣要注意需要和 gitee 上配置的??名和郵箱?致。如何配置
已講過,在這?就不再贅述。
到這?我們已經(jīng)將內(nèi)容提交?本地倉庫中,如何將本地倉庫的內(nèi)容推送?遠(yuǎn)程倉庫呢,需要使?
git? push 命令,
該命令?于將本地的分?版本上傳到遠(yuǎn)程并合并,命令格式如下:
拉取遠(yuǎn)程倉庫內(nèi)容
給命令配置起別名
在我們使? Git 期間,有些命令敲的時候著實(shí)讓?頭疼(太?了。。),幸運(yùn)的是,git?持對命令進(jìn)?簡化!
舉個例?,將
git status
簡化為
git st
,對應(yīng)的命令為:
git config --global
alias
.st status
--global
參數(shù)是全局參數(shù),也就是這些命令在這臺電腦的所有Git倉庫下都有?。如果不加,那只
針對當(dāng)前的倉庫起作?。
標(biāo)簽管理
標(biāo)簽
tag
,可以簡單的理解為是對某次
commit
的?個標(biāo)識,相當(dāng)于起了?個別名。例如,在項(xiàng)?
發(fā)布某個版本的時候,針對最后?次
commit
起?個
v1.0
這樣的標(biāo)簽來標(biāo)識?程碑的意義。
這有什么?呢?相較于難以記住的
commit id
,
tag
很好的解決這個問題,因?yàn)?/p>
tag
?定要給?
個讓?容易記住,且有意義的名字。當(dāng)我們需要回退到某個重要版本時,直接使?標(biāo)簽就能很快定位到。
創(chuàng)建標(biāo)簽
在Git中打標(biāo)簽?常簡單,?先,切換到需要打標(biāo)簽的分?上
然后,敲命令
git tag [name]
就可以打?個新標(biāo)簽
可以?命令
git tag
查看所有標(biāo)簽
可以?
git show [tagname]
查看標(biāo)簽信息。
當(dāng)然,并非只能給最新的提交打標(biāo)簽,使用如下命令查看commit id,然后在git tag [版本] [commit id]
Git 還提供可以創(chuàng)建帶有說明的標(biāo)簽,?-a指定標(biāo)簽名,-m指定說明?字,格式為:
git tag -a [name] -m "XXX" [commit_id]
刪除標(biāo)簽
因?yàn)閯?chuàng)建的標(biāo)簽都只存儲在本地,不會?動推送到遠(yuǎn)程。所以,打錯的標(biāo)簽可以在本地安全刪除。
推送標(biāo)簽
如果要推送某個標(biāo)簽到遠(yuǎn)程,使?命令
git push origin
當(dāng)然,如果你本地有很多標(biāo)簽,也可以?次性的全部推送到遠(yuǎn)端:
git push origin --tags
本地刪除遠(yuǎn)程標(biāo)簽
git push origin :refs/tags/v1.0
柚子快報(bào)邀請碼778899分享:Git遠(yuǎn)程操作
相關(guān)鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。