Git同步原始倉庫到Fork倉庫中

2021-07-13 10:53:19 字數 1780 閱讀 4880

本文介紹的是git同步原始倉庫到fork倉庫示例教程,廢話不多說,下面直接到實操部分。

這裡以aspnetcore-doc-cn的github倉庫為例,同步dev分支。

mkdir aspnetcore-doc

-cncd aspnetcore-doc

-cngit init

新增原始倉庫位址,就是被fork的。

git remote add parent
位址是https協議的,不能是ssh協議的,除非有許可權。

新增自己遠端倉庫位址,最好是ssh協議位址。

git remote add origin [email protected]:seayxu/aspnetcore-doc-cn.git
git pull parent dev
注意:初始化的倉庫預設分支是master,如果你同步下來的分支不是在master分支,需要切換到其他的分支時,需要先提交一下本地倉庫,然後再切換。

在拉取原始倉庫後,可以根據自己需要是否需要本操作。如果拉取後有改動,執行提交操作,否則直接下一步。

git add -a

git commit -m

"updated at:$(date '+%y-%m-%d

%h:%m:%s')"

這裡為了自動化,後面的提交資訊是一串時間。

git push origin dev
為了能不每次都敲這麼多命令,可以將這些命令寫在shell指令碼中。

下面是我的乙個示例:

sync.sh

#!/bin/bash

echo

"change dir..."

cd ../src

echo

"dir:`pwd`"

echo

-e'\n'

echo

"git pull repo from parent..."

git pull parent dev

echo

"git pull repo from parent complated!"

echo

-e'\n'

echo

"git commit repo into local..."

git add -a

git commit -m "updated at:$(date '+%y-%m-%d %h:%m:%s')"

echo

"git commit repo into local complated!"

echo

-e'\n'

echo

"git push repo to origin...!"

git push origin dev

echo

"git push repo to origin complated!"

Git同步原始倉庫到Fork倉庫中

本文介紹的是git同步原始倉庫到fork倉庫示例教程,廢話不多說,下面直接到實操部分。這裡以aspnetcore doc cn的github倉庫為例,同步dev分支。mkdir aspnetcore doc cn cd aspnetcore doc cn git init 新增原始倉庫位址,就是被f...

Git怎樣將fork的倉庫與源倉庫同步

git remote v 檢視遠端倉庫位址 本地倉庫名稱是 origin git remote add 新增乙個遠端倉庫 可以給這個遠端倉庫起乙個別名,方便以後使用 在這裡我新增了乙個遠端倉庫,並起了乙個 odoo 別名 可以看到已經有了兩個倉庫,乙個是 odoo 乙個是 origin git fe...

Git進行fork後如何與原倉庫同步

在進行git協同開發的時候,往往會去fork乙個倉庫到自己的git中,過一段時間以後,原倉庫可能會有各種提交以及修改,很可惜,git本身並沒有自動進行同步的機制,這個需要手動去執行。name如何進行自己的倉庫和原倉庫進行gith同步的操作呢?1 使用終端命令列,首先在終端中配置原倉庫的位置。進入專案...