本人是刚刚使用git的一个小白,最开始第一次上传的时候很崩溃,在几次上传代码到git的过程中,都出现了各种各样的错误,在网上搜索时,也发现没有很具体的关于如何上传代码到git的博客,大部分博客侧重于介绍如何安装注册git以及建立仓库。我的这篇博客主要介绍如何上传代码到git ,希望可以对刚刚接触git的人带来一些帮助
本篇文章的前提是你在git上已经新建了一个仓库,假设它的链接是https://github.com/eggg369/test.git
方法一
1. cd /Users/XXX/Desktop/
2. git clone https://github.com/eggg369/test.git (在桌面上克隆了一个git上的文件,我们称它为test)
3. 直接将写代码的文件建立在克隆到桌面的文件夹里,并且写一点代码
4. cd /Users/XXX/Desktop/test
5. git status (看一下文件夹里都有啥)
6. git add .
7. git commit -m ""(""里是添加有关描述)
8. git push
更详细的请看截图
第一句是cd /Users/XXX/Desktop/(没有截上)
下面为要说一下这种方法,
9. 优点: 它很适合第一次创建项目的时候来使用
10. 缺点: 如果你第二天继续写了一个项目想要上传上去,除非你没有动过终端,还是和远程仓库是链接着的,才可以传上去,当然这样第二次传直接重复第4到8步就好,但是很多时候你需要重复操作以上所有过程,很不方便,而且这样你的电脑桌面上会有一堆克隆的文件,很难清理。
方法二
11. cd /Users/guohongle/Documents/网易云( 这是你要上传到git上的文件夹)
12. git status (可以没有这一步,这是为了查看文件夹里的文件,此时应该都是红的)
13. git init (创建.git文件,生成暂存区)
14. git add .
15. git commit -m "网易云"
16. git status (可以没有这一步,此时git atatus 本地是空的了,显示On branch master
nothing to commit, working tree clean
17. git remote add origin https://github.com/eggg369/test.git (链接远程仓库)
18. git remove -v (可以查看一下)
19. git push (如果有错,一般第一次都会出错,执行下一步)
20. git pull --rebase origin master
21. git push -u origin master
截图更清楚
下面来说一下我对这种方法的理解
- 缺点: 第一次上传代码不建议用这种方法,因为最后一步一般还需要pull一下
- 优点:可以直接把你的文件上传到远程仓库,不需要克隆到桌面,尤其在第二次想上传到同一个仓库的时候,不需要新建一个仓库,直接remove链接就可以了,如果已经链接,它会提醒你的,然后只需要add, commit, push就可以了
我在上传时遇到的一些错误
- git status时出现错误
- you are not currently on a branch
- push 时出现错误``
error: failed to push some refs to 'https://github.com/egggg369/-.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
以上是我遇到过的几个错误,如果遇见了其他错误,我会不定期更新的
在这里截图引用了几个博客,很抱歉我当时截图的时候忘记了记录你们的博客链接,如果有看到可以联系我,我会在博客后面添加一下你们的博客链接的,谢谢!!
希望我的方法对小白们有一些帮助!