借助Git实现本地与GitHub远程双向传输(同步GitHub仓库)
Posted yhycoder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了借助Git实现本地与GitHub远程双向传输(同步GitHub仓库)相关的知识,希望对你有一定的参考价值。
前言
GitHub作为程序员必备的学习交流平台,虽然在国内速度不算快,但只要好好利用这个平台,我相信还是可以学习到很多东西。在暑期的时候,我曾经就初次远程连接到了GitHub,但开学后,不知道为什么又行不通了。后面尝试了一下后,大多都是登陆失败,授权失败这种,ssh等问题。写下这篇博客来记录一下。也希望能够给阅读的你一点帮助。(针对的时候已经连接过,并且配置好ssh key)
步骤
首先是在自己的电脑端得安装好Git,我这里是已经弄好了,可以正常使用,如图所示,Git Gui是可视化操作界面,但是个人觉得还是命令行敲起来学的东西更多更牢固点,这里选择git bash here(在自己想要上传的文件位置)。
重登GitHub实现连接
- 先是git init(在指定的文件夹中)
- 再到git add 文件(文件夹/)如下操作中的git add 1/ 我要使用的文件夹在电脑里面命名为1
- git commit -m "注释"
- 通过git status 来查看提交信息和一些状态信息
- git pull --rebase origin master
- git push -u origin master(这一步都是最后要执行的)
-
直接git pull时候会报错,但我直接ssh的时候显示连接了
网上查找到的一些信息关于pull
git pull = git fetch + git merge FETCH_HEAD
git pull --rebase = git fetch + git rebase FETCH_HEAD
关于git pull --rebase,它用在合并代码的时候其作用就是在一个随机创建的分支上处理冲突,避免了直接污染原来的分区
rebase操作不会生成新的节点,是将两个分支融合成一个线性的提交。
最后登陆GitHub发现已经成功了。将本地文件已经成功同步到GitHub上了。
以上是关于借助Git实现本地与GitHub远程双向传输(同步GitHub仓库)的主要内容,如果未能解决你的问题,请参考以下文章