GitHub使用教程

上一篇如何将本地仓库上传到GitHub主要介绍了GitHub的注册、安装等。
本篇是我参照这篇原文☞GitHub远程仓库一步步来做的,期间遇到一些问题,也自行百度解决了,是原文里面没有的,所以如果你是像我一样刚入门的,可以看我的这篇,也可以结合原文来看,希望能帮到你。文章有点长,需要耐心一步一步做完,(๑•̀ㅂ•́)و✧加油

git的命令

1.查看当前的远程库

要查看当前配置有哪些远程仓库,可以用命令:

git remote

执行时加上 -v 参数,你还可以看到每个别名的实际链接地址。

git remote -v

在这里插入图片描述

2.提取远程仓库

Git 有两个命令用来提取远程仓库的更新。

1、从远程仓库下载新分支与数据:

git fetch

该命令执行完后需要执行git merge 远程分支到你所在的分支。

2、从远端仓库提取数据并尝试合并到当前分支:

git merge

该命令就是在执行 git fetch 之后紧接着执行 git merge 远程分支到你所在的任意分支。
在这里插入图片描述
假设你配置好了一个远程仓库,并且你想要提取更新的数据,你可以首先执行 git fetch [alias] 告诉 Git 去获取它有你没有的数据,然后你可以执行 git merge [alias]/[branch] 以将服务器上的任何更新(假设有人这时候推送到服务器了)合并到你的当前分支。

接下来我们在 Github 上点击" README.md" 并在线修改它,之后提交
注意是点击右上角的那个去编辑哦,我一开始搞错了,走了弯路
在这里插入图片描述
以上只是在远程仓库做了修改,但是可以看到我们本地的仓库还未更新
找本地仓库的README.md文件方法有两种
1.直接在Finder中找(我的是在Finder–>Macintosh HD–>Users下的,去对应路径去找哦,想提醒的时把隐藏文件显示出来的快捷键是shift+command+.
2.使用命令打开

cat README.md

在这里插入图片描述
然后我们在本地更新修改。

git fetch origin

 
 
  • 1

在这里插入图片描述
以上信息"8f8f1bf…0c436e6 master -> origin/master" 说明 master 分支已被更新,我们可以使用以下命令将更新同步到本地

git merge origin/master

啊哦?,error!
error:Your local changes to the following files would be overwritten by merge:
runoob-git-test/README.md
Please commit your changes or stash them before you merge.

主要原因:本地版本内容与远程版本内容不一样,或者说之前还未提交,所以如果直接从远程版本里面pull会导致本地仓库内容的丢失,因此需要先将本地仓库的内容进行暂存,然后pull远程仓库的内容,最后进行合并
在这里插入图片描述
依次执行下面的命令

git stash  //暂存当前正在进行的工作
git pull origin master //拉取服务器的代码
git stash pop //合并暂存的代码

但是我不小心在执行完git stash后执行git pull,就出现错误:fatal: unable to access ‘https://github.com/luckyduo/HelloWorld.git/’: Could not resolve host: github.com
莫慌,执行 git status

在这里插入图片描述
根据给出的指令再执行git pull 就解决了。然后执行git stash pop,看到有出现modified: README.md,基本没问题了
在这里插入图片描述
使用命令检查一下,cat README.md
在这里插入图片描述

3.推送到远程仓库

推送你的新分支与数据到某个远端仓库命令:

git push [alias] [branch]

以上命令将你的 [branch] 分支推送成为 [alias] 远程仓库上的 [branch] 分支,实例如下。

$ touch runoob-test.txt      # 添加文件
$ touch runoob-test.txt      # 添加文件
$ git add runoob-test.txt 
$ git commit -m "添加到远程"
    
$ git push origin master    # 推送到 Github

在这里插入图片描述
重新回到我们的 Github 仓库,可以看到文件以及提交上来了:在这里插入图片描述

4.删除远程仓库

删除远程仓库你可以使用命令:

git remote rm [别名]
实例

$ git remote -v #查看远程仓库的详情

# 添加仓库 origin2
$ git remote add origin2 git@github.com:luckyduo/runoob-git-test.git

$ git remote -v #再次查看远程仓库是否添加成功

# 删除仓库 origin2
$ git remote rm origin2

$ git remote -v #检查是否删除成功

在这里插入图片描述
好了,好文分享到这里,点击可以查看原文☞GitHub远程仓库

上一篇☞如何上传自己的本地仓库到GitHub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值