阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Git同步原始仓库到Fork仓库中

193次阅读
没有评论

共计 1696 个字符,预计需要花费 5 分钟才能阅读完成。

前言

本文介绍的是 Git 同步原始仓库到 Fork 仓库示例教程,废话不多说,下面直接到实操部分。

这里以 aspnetcore-doc-cn 的 github 仓库为例,同步 dev 分支。

步骤

1. 初始化本地仓库

mkdir aspnetcore-doc-cn
cd aspnetcore-doc-cn
git init

2. 添加远程仓库地址

添加原始仓库地址,就是被 Fork 的。

git remote add parent https://github.com/dotnetcore/aspnetcore-doc-cn.git

地址是 https 协议的,不能是 ssh 协议的,除非有权限。

添加自己远程仓库地址,最好是 ssh 协议地址。

git remote add origin git@github.com:SeayXu/aspnetcore-doc-cn.git

4. 拉取原始远程仓库到本地

git pull parent dev

注意:
初始化的仓库默认分支是 master,如果你同步下来的分支不是在master 分支,需要切换到其他的分支时,需要先提交一下本地仓库,然后再切换。

5. 提交本地仓库

在拉取原始仓库后,可以根据自己需要是否需要本操作。如果拉取后有改动,执行提交操作,否则直接下一步。

git add -A
git commit -m "updated at:$(date'+%Y-%m-%d %H:%M:%S')"

这里为了自动化,后面的提交信息是一串时间。

6. 推送本地仓库到远程仓库

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 教程系列文章

GitHub 使用教程图文详解  http://www.linuxidc.com/Linux/2014-09/106230.htm 

Git 标签管理详解 http://www.linuxidc.com/Linux/2014-09/106231.htm 

Git 分支管理详解 http://www.linuxidc.com/Linux/2014-09/106232.htm 

Git 远程仓库详解 http://www.linuxidc.com/Linux/2014-09/106233.htm 

Git 本地仓库(Repository)详解 http://www.linuxidc.com/Linux/2014-09/106234.htm 

Git 服务器搭建与客户端安装  http://www.linuxidc.com/Linux/2014-05/101830.htm 

Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm 

分享实用的GitHub 使用教程 http://www.linuxidc.com/Linux/2014-04/100556.htm 

Ubuntu 下 Git 服务器的搭建与使用指南  http://www.linuxidc.com/Linux/2015-07/120617.htm

Git 的详细介绍:请点这里
Git 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-06/132354.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1696字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中