1、创建仓库

登录后——左上角“New”——Repository name(写入自己项目名称)——选中“Add a README file”——点击Create repository。

2、提交更改(提交一个对README文件的修改)

(1)找到创建仓库的文件列表,单击README.md文件,点击编辑。输入用户所添加的信息:*。

(2)点击Preview预览加入的信息,“Commit changes”是为了添加提交信息来解释用户对文件所进行的修改。

(3)单击绿色“commit changes”完成提交。

3、Fork一个仓库

(1)在 GitHub 上,定位到 octocat/Spoon-Knife 仓库。

(2)在页面右上角,点击 Fork 按钮。

4、同步Fork仓库

在fork 一个项目为了提交更改向 upstream 或原始仓库。这种情况下,很好的实现了将 upstream 仓库定期同步到你的 fork。要做到这一点,你需要在命令行中使用 Git。你可以使用你刚刚 fork 的 octocat/Spoon-Knife 仓库去练习设置 upstream 仓库。

(1)通过 Git 验证 GitHub

ssh-keygen -t rsa -C "**@qq.com"      #通过对该邮箱密码的查找,生成密钥文件

a. 打开用户文件夹中找到.ssh文件夹,发现有两个密钥文件id_rsa、id_rsa.pub。

b.打开GitHub,进行如下操作:

 c.把id_rsa.pub文件密钥复制到这个新SHH key中,点击Add SHH key。

d.用户文件夹中找到.ssh文件夹下生成一个known_hosts文件。 

e.用git连接GitHub。输入yes,查看是否连接成功。 

ssh -T git@github.com         #git连接GitHub

 (2)为Fork的仓库创建一个本地克隆

a.在 GitHub 上,定位到你 fork 的 Spoon-Knife 仓库。

b.在你 fork 的仓库页面的右侧边栏,点击复制图标复制你 fork 的 URL。

c.打开git进行本地克隆。

git clone https://github.com/YOUR-USERNAME/Spoon-Knife     #注意在自己GitHub用户名下

(3) 通过配置 git 来同步你 fork 的原始 spoon-knife 仓库。

a.找到你刚克隆的 fork 仓库的本地的目录,在本地仓库添加原仓库为上游代码库。

cd Spoon-Knfie          #进入到该目录下

git branch -a           #查看所以分支
#查看本地仓库
git remote -v           #查看Fork当前配置的远程仓库

输入 git remote add upstream 加你在octocat/Spoon-Knife 仓库下的URL。

#配置原仓库,注意是octocat/Spoon-Knife仓库下的URL
git remote add upstream https://github.com/octocat/Spoon-Knife

验证你 fork 里新指明的这个 upstream 仓库,再次输入 git remote -v。你将会看到你 fork 的 URL 作为原始的地址,而原始的仓库的 URL 作为 upstream。

#再次查看本地仓库情况,其中upstream就是新添加到本地库的原仓库
git remote -v

b.抓取原仓库的修改文件

git fetch upstream

git branch -a           #查看本地所有分支

c.同步原仓库到本地仓库

git merge upstream/test-branch    #同步原仓库中的test-branch分支到本地仓库的这一分支上

git log              #同步完成后,看到和原仓库该分支下相同的最新的commit则成功

d.进行推送,推送本地仓库的更新到github的自己远程仓库

git push origin HEAD --force    #推送本地仓库的更新到GitHub的自己远程仓库

 这块出现警告,是因为第一次需要授权git-ecosystem。手动授权一下就可以了。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐