国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理

這篇具有很好參考價值的文章主要介紹了git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言:

大家如果沒有看過前幾章git的基礎(chǔ)操作的話,推薦先看一下,看完再來看這個遠程操作,這樣會對git有一個深的理解~~

  • GIT | 基礎(chǔ)操作 | 初始化 | 添加文件 | 修改文件 | 版本回退 | 撤銷修改 | 刪除文件

  • git的分支的使用,創(chuàng)建分支,合并分支,刪除分支,合并沖突,分支管理策略,bug分支,強制刪除分支

接下來我們對本章的正題:

Git是一款分布式版本控制系統(tǒng),它允許團隊協(xié)同開發(fā)并追蹤代碼變更。遠程操作是Git中的一個重要概念,它使得開發(fā)者能夠在不同計算機之間共享和同步代碼。這里也不多介紹,可以到百度上面自行尋找~~

本教程使用的是碼云(gitee.com)來演示

新建遠程倉庫克隆

  • 首先就是要先注冊一個自己的賬號
  • 然后新建倉庫

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 這里有兩種方法來clone倉庫到本地,一個是https一個是ssh

  • 我們不使用https,原因是https比較簡單

    • 首先就是配置用戶名和郵箱然后(這里配置命令在初始git操作就講述了)然后直接使用這個命令git clone 復(fù)制的倉庫鏈接
  • 接下來我們就使用這個ssh來配置一下

    • 使用ssh方式克隆倉庫,由于我們沒有添加公鑰到遠端庫中,所以會克隆失敗,這里就不演示了,接下來我們就開始配置一下如何將公鑰添加
  • 首先打開設(shè)置->ssh公鑰->公鑰

  • 那么這里的公鑰在哪里獲取呢,當(dāng)然是在自己的電腦或者遠端服務(wù)器上獲取~~

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 我這里就在自己電腦上演示了,遠端服務(wù)器獲取也是一樣的~~
  • 輸入一下命令,注意: 這里改成自己的郵箱~~
ssh-keygen -t ed25519 -C "shilinnull@163.com"

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 然后會在上圖的地址會顯示地址,找到這個文件夾就可以了,其中第二個帶有.pub的后綴是公鑰,我們用記事本打開復(fù)制里面的內(nèi)容

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 然后粘貼到剛剛的那個網(wǎng)站的公鑰欄里就可以了,標(biāo)題隨便寫就可

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 最后再使用ssh的方式克隆

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • OK,可以看到已經(jīng)成功了~~

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

推送【push】

  • 我們對倉庫里的文件進行修改

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 然后進行添加

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 最后一個關(guān)鍵的步驟,就是push
git push origin master

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 然查看遠端倉庫,可以看到已經(jīng)被修改了

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

拉取【pull】

  • 我們首先對遠端倉庫直接進行了修改

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 而我們這次又對本地又進行了修改,然后再添加

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 最后進行提交操作,發(fā)現(xiàn)是無法提交的,會有沖突

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 這個時候就需要我們首先對遠端倉庫進行拉取
git pull origin master

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 這里又回到?jīng)_突那里了,然后我們需要進行手動修改一下然后再進行提交

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 然后再進行添加提交操作

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 可以看到也已經(jīng)是有了~~

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

配置git

忽略特殊文件

  • 在日常開發(fā)中,我們有些文件不想提交到遠程倉庫,那么怎么做呢?

    • 這個時候我們就需要在自己倉庫的根目錄下建立一個特殊的文件.gitignore,把需要忽略的文件名填進去,git提交的時候就會自動忽略這些文件了~~
  • 我們來演示一下

  • 這里的*代表是通配符,也就是將后綴.txt的文件都忽略

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 我們查看一下git的狀態(tài),可以看到是沒有文本.txtgit遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 再次添加后提交

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 來到我們的遠程倉庫查驗證一下

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 但有些時候,你就是想添加?個文件到 Git,但由于這個文件被 .gitignore 忽略了,根本添加不了,那么可以? -f 強制添加:
git add -f [filename]
  • 或者你發(fā)現(xiàn),可能是 .gitignore 寫得有問題,需要找出來到底哪個規(guī)則寫錯了,比如說 a.so 文件
    是要被添加的,可以用 git check-ignore 命令檢查:
git check-ignore -v file.txt
  • Git 會告訴我們, .gitignore 的第幾行規(guī)則忽略了該?件,于是我們就可以知道應(yīng)該修訂哪個規(guī)則。

還有些時候,當(dāng)我們編寫了規(guī)則排除了部分文件時,例如:

# 排除所有.開頭的隱藏?件:
.*
  • 但是我們發(fā)現(xiàn) .* 這個規(guī)則把 .gitignore 也排除了。雖然可以? git add -f 強制添加進去,但有強迫癥的同學(xué)還是希望不要破壞 .gitignore 規(guī)則,這個時候,可以添加?條例外規(guī)則:
# 排除所有.開頭的隱藏?件:
.*

# 不排除.gitignore
!.gitignore
  • 把指定文件排除在 .gitignore 規(guī)則外的寫法就是 ! +文件名,所以,只需把例外文件添加進去即可

給命令配置別名

  • 在使用git的時候,我們有的時候使用命令太長太麻煩了,我們可以將git命令進行重命名成一個簡短的,我們這樣操作:

  • 比如我們將git status簡寫成git st

  • 這里的alias.改成自己想要改成的名字

git config --global alias.st status
  • --global參數(shù)是全局參數(shù),也就是這些命令在這臺電腦的所有Git倉庫下都有?。如果不加,那只針對當(dāng)前的倉庫起作用

  • 這樣就可以進行重命名成功了,原來的名字也是可以用的~~

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

標(biāo)簽管理

理解標(biāo)簽

  • 這個標(biāo)簽,我們可以簡單理解是對某一次的commit的一個標(biāo)識,也就是相當(dāng)于起了一個別名
  • 對于難以記住的commit id,tag就可以很好的解決這個問題,標(biāo)簽就可以定位到某一個重要的版本,使用標(biāo)簽就可以快速定位到那個版本,這樣就很方便快捷

創(chuàng)建標(biāo)簽

  • 首先查看一下在哪個分支上,如果需要打標(biāo)簽到哪個分支上就要切換到哪個分支上
git branch

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 然后就可以打標(biāo)簽了 tag后面跟上標(biāo)簽名字就可以
git tag v1.0
  • 打完標(biāo)簽肯定是要查看一下
git tag

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 這個標(biāo)簽是沒有指定打到哪個commit id上的,所以就是默認,默認就是打在最新提交的commmit上的

  • 那么我們要在指定commit id上打標(biāo)簽,我們可以在后面跟上commit id

git tag v0.9 741df88

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

注意: 這里的標(biāo)簽可不算按照時間列出的,是按照字母進行排序的

  • 我們還可以查看標(biāo)簽信息:show后面跟上標(biāo)簽名字,就可以查看具體信息了
git show v1.0

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 我們這里還可以指定帶有說明的標(biāo)簽,-a指定別名,-m指定說明文字
git tag -a [name] -m "XXX" [commit_id]

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

操作標(biāo)簽

  • 如果標(biāo)簽打錯了,我們還可以刪除 -d后面跟上標(biāo)簽名字
git -d v0.8

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 因為創(chuàng)建的標(biāo)簽都只存儲在本地,不會?動推送到遠程。所以,打錯的標(biāo)簽可以在本地安全刪除

  • 如果要推送某個標(biāo)簽到遠程,可以使用命令

git push origin <tagname>

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 我們查看遠程倉庫,可以看到已經(jīng)推送成功了
    git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 如果本地倉庫有很多標(biāo)簽,可以一次性全部推送到遠端

git push oringe --tags

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 也是相當(dāng)?shù)耐昝酪呀?jīng)推送上去了
    git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 如果要進行刪除標(biāo)簽,就要先從本地倉庫里刪除,然后再推送一次,進行更新

  • 冒號后面跟上標(biāo)簽的名字即可~~

git push origin :v0.9

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

  • 我們再次來遠端倉庫
  • 已經(jīng)完美刪除了~~

git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理,GIT操作,git,github,gitee,gitcode,git操作

好了,git的遠程操作到這里就結(jié)束了,希望大家都可以掌握這些技能,這是對能力的一大提升,也希望大家努力學(xué)習(xí)!加油!文章來源地址http://www.zghlxwxcb.cn/news/detail-761111.html

到了這里,關(guān)于git遠程操作,推送【push】,拉取【pull】,忽略特殊文件,配置別名,標(biāo)簽管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Git】Git 操作命令可視化(五):git clone、git fetch、git pull、git push、git pull --rebase、解決遠程倉庫與本地倉庫的代碼沖突

    【Git】Git 操作命令可視化(五):git clone、git fetch、git pull、git push、git pull --rebase、解決遠程倉庫與本地倉庫的代碼沖突

    1. git clone main是本地的main分支,o(origin)/main是表示本地拉去下來的遠程的main分支 o/main分支記錄了遠程倉庫拉取時的分支狀態(tài) 遠程分支有一個特別的屬性,在你切換到遠程分支時,git會自動進入分離 HEAD 狀態(tài)(這樣做是因為git不想讓你在本地就能直接進行修改遠程倉庫代碼的

    2024年02月08日
    瀏覽(244)
  • 通過git管理遠程gitee倉庫(push、pull)

    通過git管理遠程gitee倉庫(push、pull)

    Git:是一種分布式版本控制系統(tǒng),用于跟蹤和管理軟件開發(fā)項目的源代碼和文件。它可以記錄文件的修改歷史,允許多人協(xié)同工作,并提供了撤銷更改、分支管理、合并代碼等功能。 Git最初由Linus Torvalds開發(fā),用于管理Linux內(nèi)核的源代碼。它已成為廣泛使用的版本控制系統(tǒng),不

    2024年02月13日
    瀏覽(104)
  • Git忽略特殊文件

    有些時候,你必須把某些文件放到Git工作目錄中,但又不能提交它們,比如保存了數(shù)據(jù)庫密碼的配置文件啦,等等,每次 git status 都會顯示 Untracked files ... ,有強迫癥的童鞋心里肯定不爽。 好在Git考慮到了大家的感受,這個問題解決起來也很簡單,在Git工作區(qū)的根目錄下創(chuàng)建

    2024年02月04日
    瀏覽(22)
  • 在進行g(shù)it pull操作時,存在本地文件與遠程倉庫發(fā)生沖突的情況

    在遠程使用了git pull origin main:main命令后,出現(xiàn)下面的錯誤: 1. 本地倉庫所在的目錄下,先保存本地修改 2. 執(zhí)行這個命令,來清除本地修改并回退到與遠程倉庫一致的狀態(tài) 這個命令會刪除所有未提交的修改,所以在執(zhí)行這個命令之前先保存對本地的修改。 3.? 然后再執(zhí)行g(shù)i

    2024年02月13日
    瀏覽(101)
  • git push 推送至遠程倉庫發(fā)生報錯

    git push origin master To https://gitee.com/ /hello-git.git ! [rejected] master - master (fetch first) error: failed to push some refs to \\\'https://gitee.com/ /hello-git.git’ hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may wan

    2024年02月13日
    瀏覽(31)
  • Git遠程倉庫的創(chuàng)建、克隆、推送和拉取

    Git遠程倉庫的創(chuàng)建、克隆、推送和拉取

    在之前的文章中,講解了Git的一些基本概念和常用的命令. 是時候干一件大事了-實現(xiàn)多人協(xié)助開發(fā)! 環(huán)境:Centos7云服務(wù)器 代碼托管平臺: Gitee Gitee是一個國內(nèi)的基于Git的代碼托管平臺,類似于GitHub。它提供了源代碼托管、版本控制、項目管理、協(xié)作開發(fā)等功能。 Gitee官網(wǎng): https:

    2024年02月15日
    瀏覽(90)
  • 【Git】遠程倉庫的創(chuàng)建、SSH協(xié)議克隆、拉取、推送

    【Git】遠程倉庫的創(chuàng)建、SSH協(xié)議克隆、拉取、推送

    目錄 一、創(chuàng)建遠程倉庫 二、HTTPS協(xié)議克隆倉庫 三、SSH協(xié)議克隆倉庫 四、向遠程倉庫推送 五、從遠程倉庫拉取 六、忽略特殊文件 七、配置命令別名 首先我們可以從GitHub或者Gitee中創(chuàng)建自己的個人倉庫 工作臺 - Gitee.com https://gitee.com/ 當(dāng)我們的倉庫創(chuàng)建好之后,我們可以在倉庫

    2024年02月08日
    瀏覽(28)
  • Git 推送(提交)時如何忽略某個文件或目錄?

    Git 推送(提交)時如何忽略某個文件或目錄?

    1、在工作目錄下新建 .gitignore 文件 阿里云效 DevOps 實測! 2、配置忽略規(guī)則(支持正則) .gitignore 只能忽略那些原來沒有被 track 的文件,如果某些文件已經(jīng)被納入了版本管理中,則修改.gitignore是無效的。解決方法就是先把本地緩存刪除(改變成未 track 狀態(tài)),然后再提交。

    2024年02月11日
    瀏覽(94)
  • Git基礎(chǔ)教程:使用Git Pull從遠程倉庫拉取代碼(適用于嵌入式開發(fā))

    Git基礎(chǔ)教程:使用Git Pull從遠程倉庫拉取代碼(適用于嵌入式開發(fā)) 在嵌入式開發(fā)中,使用版本控制系統(tǒng)是一種常見的做法,以便團隊成員之間能夠協(xié)同開發(fā),并保持代碼的版本管理。其中,Git是一種廣泛采用的分布式版本控制系統(tǒng),它提供了許多強大的功能來管理代碼庫。

    2024年02月08日
    瀏覽(20)
  • GitHub操作之遠程倉庫基本操作(團隊內(nèi)創(chuàng)建,推送,拉取等)

    GitHub操作之遠程倉庫基本操作(團隊內(nèi)創(chuàng)建,推送,拉取等)

    itHub是一個面向開源及私有軟件項目的托管平臺,因為只支持Git作為唯一的版本庫格式進行托管,故名GitHub GitHub可以托管各種git庫,并提供一個web界面,但它與外國的SourceForge、Google Code或中國的coding的服務(wù)不同,GitHub的獨特賣點在于從另外一個項目進行分支的簡易性。為一個

    2024年02月10日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包