首次發(fā)表在個(gè)人博客需求背景:
需要將原來放置gitlab的倉(cāng)庫(kù)遷移到新的gitlab,需要將所有分支和tag都遷移過去
實(shí)現(xiàn)方式1.將代碼從原有倉(cāng)庫(kù)中拉下來
git clone remote_git_address(remote_git_address為新服務(wù)器gitLab上新建的同名項(xiàng)目地址)
2.設(shè)置把本地gitlab地址替換成為集團(tuán)gitlab地址
git remote set-url origin remote_git_address(remote_git_address為新服務(wù)器gitLab上新建的同名項(xiàng)目地址)
3.本地倉(cāng)庫(kù)推送到遠(yuǎn)程
git push origin --all 推送主干和分支 git push --tags 推送標(biāo)簽相關(guān)知識(shí) git checkout 用法
git checkout --orphan latest_branch
假如你的某個(gè)分支上,積累了無數(shù)次的提交,你也懶得去打理,打印出的log也讓你無力吐槽,那么這個(gè)命令將是你的神器,它會(huì)基于當(dāng)前所在分支新建一個(gè)赤裸裸的分支,沒有任何的提交歷史,但是當(dāng)前分支的內(nèi)容一一俱全
新建的分支,嚴(yán)格意義上說,還不是一個(gè)分支,因?yàn)镠EAD指向的引用中沒有commit值,只有在進(jìn)行一次提交后,它才算得上真正的分支。
git remote -v 查看現(xiàn)有遠(yuǎn)程倉(cāng)庫(kù)的地址url
1.修改命令
git remote set-url origin更換遠(yuǎn)程倉(cāng)庫(kù)地址,把 更換為新的url地址
2.先刪后加
git remote rm origin git remote add origin remote_git_address(remote_git_address為新服務(wù)器gitLab上新建的同名項(xiàng)目地址)
3.直接修改配置文件
原文鏈接
你可能想讓你的代碼擁有兩個(gè)甚至更多遠(yuǎn)程倉(cāng)庫(kù),
你可以再添加一個(gè)遠(yuǎn)程庫(kù): git remote add origin2; 這個(gè)方法很低效,因?yàn)槟阋猤it push 兩次才能完成push到兩個(gè)庫(kù)
其實(shí)還有一個(gè)方法,git的一個(gè)遠(yuǎn)程庫(kù)可以對(duì)應(yīng)多個(gè)地址,即我能讓遠(yuǎn)程庫(kù)origin擁有多個(gè)url地址,方法如下:
首先,我們從零開始,
假設(shè)你現(xiàn)在想要增加3個(gè)遠(yuǎn)程庫(kù)地址,分別為:
首先,先增加第一個(gè)地址 git remote add origin
然后增加第二個(gè)地址 git remote set-url --add origin
增加第三個(gè)地址 git remote set-url --add origin
….依次類推
這樣就完成了添加多個(gè)地址到origin庫(kù)中了,
以后只要使用git push origin master 就可以一次性push到3各庫(kù)里面了(使用git push也可)
原理解析
git remote set-url --add origin 就是往當(dāng)前git項(xiàng)目的congig文件里增加一行記錄
config文件打開方式有兩種:
使用命令 git config -e
在當(dāng)前git項(xiàng)目的根目錄下,文件位于 .git/config (.git目錄為隱藏文件)
你每執(zhí)行一次git remote set-url --add origin 就會(huì)增加一行,如下圖:
git remote -v:顯示當(dāng)前所有遠(yuǎn)程庫(kù)的詳細(xì)信息,顯示格式為 遠(yuǎn)程庫(kù)名字 url連接(類型)
你直接在config里面直接添加url來修改也是可以的,不必去執(zhí)行g(shù)it命令
注意:
使用 git push origin master時(shí),你可以push到origin的的多個(gè)url地址,
但是使用git pull 時(shí),只能拉去origin里的一個(gè)url地址(即fetch-url,如上圖),這個(gè)fetch-url默認(rèn)為添加的到origin的第一個(gè)地址;
如果你想更改,只需要更改config文件里,那三個(gè)url的順序即可,fetch-url會(huì)直接對(duì)應(yīng)排行第一的那個(gè)utl連接。
gitlab project項(xiàng)目遷移
Git遠(yuǎn)程倉(cāng)庫(kù) git remote
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/92442.html
摘要:刪除的全部代碼,并添加如下代碼第行使用了的一個(gè)自定義模板標(biāo)簽,它讓包含所有的樣式文件。只修改了樣式,并沒有修改代碼。 《Python編程:從入門到實(shí)踐》筆記。本篇將對(duì)Django項(xiàng)目做最后的完善。本篇也是這本書的最后一篇。 1. 前言 在本篇中,我們將: 使用Bootstrap庫(kù)設(shè)置樣式; 把項(xiàng)目部署到Heroku上。 2. 設(shè)置項(xiàng)目學(xué)習(xí)筆記的樣式 之前關(guān)注的都是項(xiàng)目的功能,現(xiàn)在來...
摘要:引言本周精讀的文章是。精讀總的來說,雖然拆分子倉(cāng)庫(kù)拆分子包是進(jìn)行項(xiàng)目隔離的天然方案,但當(dāng)倉(cāng)庫(kù)內(nèi)容出現(xiàn)關(guān)聯(lián)時(shí),沒有任何一種調(diào)試方式比源碼放在一起更高效。前端精讀幫你篩選靠譜的內(nèi)容。 1. 引言 本周精讀的文章是 The many Benefits of Using a Monorepo。 現(xiàn)在介紹 Monorepo 的文章很多,可以分為如下幾類:直接介紹 Lerna API 的;介紹如何...
摘要:既然對(duì)感覺不錯(cuò),那為什么要把博客從遷移到上呢。可以參考此文檔進(jìn)去可以選擇中文安裝所有必備的應(yīng)用程序安裝完成后,即可使用安裝。插件安裝完成后,執(zhí)行下列命令來遷移所有文章。部署代碼到清除緩存文件和已生成的靜態(tài)文件。 偶然的機(jī)會(huì)看到了Hexo,就深深被吸引了,加載速度快,支持Makedown,還支持部署到Github上。作為一位PHP程序員,之前的博客用的是PHP開發(fā)的WordPress,其...
摘要:那大公司的靜態(tài)資源是怎么發(fā)布的呢發(fā)布要求靜態(tài)資源必須走如非自建,推薦又拍云,阿里云,七牛云。發(fā)布和問題發(fā)布流程如果我們把靜態(tài)資源的實(shí)際訪問域名設(shè)置為。功能開發(fā)結(jié)束后,開發(fā)人員把靜態(tài)資源提交到測(cè)試環(huán)境倉(cāng)庫(kù)。業(yè)務(wù)業(yè)務(wù)都是使用同樣的發(fā)布方案。 靜態(tài)資源(Static Resources): js、css、img 等非服務(wù)器動(dòng)態(tài)運(yùn)行生成的文件。 在一般的網(wǎng)站中,靜態(tài)資源使用頻率高,流量占用大。...
閱讀 2078·2021-10-08 10:21
閱讀 2471·2021-09-29 09:34
閱讀 3494·2021-09-22 15:51
閱讀 4926·2021-09-22 15:46
閱讀 2314·2021-08-09 13:42
閱讀 3434·2019-08-30 15:52
閱讀 2723·2019-08-29 17:13
閱讀 1555·2019-08-29 11:30