?文章來源地址http://www.zghlxwxcb.cn/news/detail-840856.html
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???慕斯主頁:修仙—?jiǎng)e有洞天
?? ????????????????????????????????????????? ???今日夜電波:泥中に咲く—ウォルピスカーター
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0:34━━━━━━???──────── 4:46
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?????? ? ?? ? ? ? ?? ? ????
????????????????????????????????????????關(guān)注??點(diǎn)贊??收藏您的每一次鼓勵(lì)都是對(duì)我莫大的支持??
?
目錄
Git的遠(yuǎn)程管理
克隆遠(yuǎn)程倉庫
通過HTTPS?式 克隆
通過SSH?式 克隆
特別注意
克隆完倉庫后必做操作
使用指令推送
使用指令拉取遠(yuǎn)程倉庫
配置Git
Git標(biāo)簽管理
創(chuàng)建標(biāo)簽
查看以及添加信息
刪除標(biāo)簽
推送到遠(yuǎn)程
?Git的遠(yuǎn)程管理
????????遠(yuǎn)程倉庫的創(chuàng)建:這里不多敘述,GitHub和Gitee都有詳細(xì)的教程。主要敘述當(dāng)我們創(chuàng)建完成后遠(yuǎn)程倉庫后該如何將遠(yuǎn)程的倉庫克隆到本地,并且后續(xù)可以將更改的代碼或者新增的文件等等推送到遠(yuǎn)程倉庫。
克隆遠(yuǎn)程倉庫
????????我們可以在本地使用如下指令來進(jìn)行克?。?/p>
git clone +地址
????????地址在倉庫上有明顯的克隆/下載,根據(jù)對(duì)應(yīng)的下載方式進(jìn)行獲取即可,這里主要介紹HTTPS和ssh方式:
通過HTTPS?式 克隆
????????使用上述的的克隆指令加上對(duì)應(yīng)的倉庫的https網(wǎng)址即可。如下:
通過SSH?式 克隆
????????需要注意的是:使用SSH方式進(jìn)行克隆要添加公鑰到遠(yuǎn)端庫中。
????????創(chuàng)建步驟如下:
????????1、創(chuàng)建SSH Key。在??主?錄下,看看有沒有.ssh?錄,如果有,再看看這個(gè)?錄下有沒有id_rsa 和 id_rsa.pub 這兩個(gè)?件,如果已經(jīng)有了,可直接跳到下?步。如果沒有,需要?jiǎng)?chuàng)建SSHKey,使用如下命令:
ssh-keygen -t rsa -C "要克隆倉庫在Git或者Gitee上的郵箱"
????????然后?路回?,使?默認(rèn)值即可!
????????2、在??主?錄?找到 .ssh ?錄,??有 id_rsa 和 id_rsa.pub 兩個(gè)?件,這兩個(gè)就是SSH Key的秘鑰對(duì), id_rsa 是私鑰,不能泄露出去, id_rsa.pub 是公鑰,可以放?地告訴任何? 。接著將公鑰添加到遠(yuǎn)端倉庫即可!
????????如下操作:
cd .ssh/
cat id_rsa.pub
????????3、接著將公鑰全部復(fù)制下來放到對(duì)應(yīng)GitHub或者Gitee的存公鑰的地方即可:如:
????????4、接著就可以使用SSH的方式進(jìn)行克隆了,大致的操作同HTTPS是一樣的,只是克隆的時(shí)候需要選擇SSH的網(wǎng)址即可!如下:
特別注意
????????如果使用的是HTTPS的話沒次推送都會(huì)需要輸入用戶名和密碼,但是如果是SSH則不需要!?。?/strong>
克隆完倉庫后必做操作
????????當(dāng)我們從遠(yuǎn)程倉庫克隆后,實(shí)際上Git會(huì)?動(dòng)把本地的master分?和遠(yuǎn)程的master分?對(duì)應(yīng)起來,并且,遠(yuǎn)程倉庫的默認(rèn)名稱是 origin 。我能可以使用如下命令查看遠(yuǎn)程庫的信息:
git remote [-v] //帶上-v選項(xiàng)顯示更詳細(xì)的信息
????????我們?cè)趧?chuàng)建完倉庫后,第一步肯定是得先配置好用戶名以及郵箱的,我們克隆過來的倉庫當(dāng)然也是這樣,如下操作:(如果不熟悉操作可看之前的文章)
????????需要注意的是:該用戶名以及郵箱最好同GitHub或者Gitee上的是一樣的,如下是gitee上的郵箱以及用戶名:
????????我們?cè)谕瓿缮鲜龅牟僮骱螅?strong>那么如果想修改倉庫的內(nèi)容當(dāng)然是在該倉庫中修改,想增加文件、代碼等等當(dāng)然也是在該倉庫內(nèi)進(jìn)行啦!下面介紹如何更改遠(yuǎn)程倉庫的內(nèi)容:
使用指令推送
????????當(dāng)我們對(duì)新增的文件進(jìn)行g(shù)it和commit后你可以發(fā)現(xiàn)多了兩條之前沒有的提示:
????????對(duì)此我們介紹以下下面的推送指令:????????
git push +往哪里推送(遠(yuǎn)程倉庫) +本地要推送的分支:推送到遠(yuǎn)程的分支(如果更本地是相同的可以省略)
使用指令拉取遠(yuǎn)程倉庫
????????如果遠(yuǎn)程的倉庫進(jìn)行了修改,那么我們可以使用如下命令更新我們本地的倉庫:
git pull +從哪里推送(遠(yuǎn)程倉庫) 遠(yuǎn)程的分支:本地要推送的分支
# 如果遠(yuǎn)程分?是與當(dāng)前分?合并,則冒號(hào)后?的部分可以省略
git pull 從哪里推送(遠(yuǎn)程倉庫) 遠(yuǎn)程的分支
配置Git
????????如果我們有些文件不想提交到遠(yuǎn)端,那么我們可以在在Git?作區(qū)的根?錄下創(chuàng)建?個(gè)特殊的 .gitignore ?件 后把要忽略的?件名填進(jìn)去,Git就會(huì)?動(dòng)忽略這些?件了。 GitHub和Gitee也提供在創(chuàng)建倉庫時(shí)自動(dòng)生成的選項(xiàng),如下:
????????如果之前忘記配置了也可以在寫好要屏蔽的文件,再將.gitignore提交到遠(yuǎn)端即可!
????????如果你配置了對(duì)應(yīng)的忽略文件,哪一天想不開又想提交過去了,可以使用以下命令強(qiáng)制提交到遠(yuǎn)程:
git add -f [filename]
????????如果想排除某個(gè)文件類型可以使用 *. 不排除則!.如下例子:
*.so //排除所有.so文件
!.gitignore //不排除.gitignore文件
a.txt //排除a.txt文件
Git標(biāo)簽管理
創(chuàng)建標(biāo)簽
????????先切換到要打標(biāo)簽的分支上,然后輸入以下的命令即可:
git tag [name] //給對(duì)應(yīng)分支上的最新提交的 commit 上添加上名為name的標(biāo)簽
git tag [name] commit id //如果要指定commit上打標(biāo)簽則可通過commit id打標(biāo)簽
查看以及添加信息
git tag //查看所有標(biāo)簽
git show [gname] //查看名字為name的標(biāo)簽信息
git tag -a [name] -m "XXX" [commit_id] //-a指定標(biāo)簽名,-m用于指定說明文字
刪除標(biāo)簽
git tag -d [name] //刪除名字為name的標(biāo)簽
推送到遠(yuǎn)程
????????需要注意的是:創(chuàng)建的標(biāo)簽只會(huì)儲(chǔ)存到本地,不會(huì)自動(dòng)推送到遠(yuǎn)程。我們可以通過如下命令來推送標(biāo)簽:
git push origin <tagname> //推送名字為tagname的標(biāo)簽
git push origin --tags //?次性的全部推送
????????如果要?jiǎng)h除遠(yuǎn)程的標(biāo)簽則需要先刪本地,再推送到遠(yuǎn)程:
git tag -d name
git push origin :name //在遠(yuǎn)程刪除name的標(biāo)簽
?
???????????????????????感謝你耐心的看到這里?( ′???` )比心,如有哪里有錯(cuò)誤請(qǐng)?zhí)咭荒_作者o(╥﹏╥)o!?
????????????????????????????????? ? ? ?
????????????????????????????????????????????????????????????????????????給個(gè)三連再走嘛~??文章來源:http://www.zghlxwxcb.cn/news/detail-840856.html
?
到了這里,關(guān)于【掌握版本控制:Git 入門與實(shí)踐指南】遠(yuǎn)程操作|標(biāo)簽管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!