前言
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 add -A 保存所有的修改
git add . 保存新的添加和修改,但是不包括删除
git add -u 保存修改和删除,但是不包括新建文件。
git stash: #可用来暂存当前正在进行的工作
git stash pop: #从Git栈中读取最近一次保存的内容
[关于解释git stash] (https://www.cnblogs.com/zndxall/archive/2018/09/04/9586088.html)
[简书gitpull报错链接]https://www.jianshu.com/p/1dc96730fb98