本地代码上传到GitHub(图文教程)
git现在越来越流行,在公司做项目不会使用git真是一件麻烦的事
因为之前都是用别人现成的git仓库,最近尝试做了一些小Demo,来练习使用GitHub
在网上找了很多教程,总是要么这一步不对了,要么那一步出错了,所以自己摸索了一下,包括可能出现的问题都做了说明
- 第一步,首先你得注册GitHub账号密码,这一步就略过了,没有注册的同学们,先去注册一个账号吧;
- 第二步,在本地创建项目,名字任意,权当测试;
- 第三步,在GitHub上创建一个代码库,名字最好和你项目名字保持完全一样,这样不仅容易辨认,而且显得有条理性,不会各个项目乱七八糟;
-
在GitHub和本地都创建完项目之后,就可以进行关联了
先进入你项目的根目录
初始化git环境
git init
跟远程GitHub代码库关联
git remote add origin 你的远程GitHub代码库的地址
这个远程代码库的地址,就是你进入你的代码库的时候的URL,我这里的命令就是
git remote add origin https://github.com/guojianfeng52088/gitTest将本地代码提交到缓存区
git add .
注:(git add .表示将所有代码存到缓存区,如果你想只保存某个文件命令是 git add 文件名)
提交代码内容并备注
git commit -m “备注信息”
下面会显示你所有跟git远程库不一样的文件,因为这里是第一次提交,git远程库没有其他文件,所以这里显示了所有你本地的代码文件
从GitHub远程库将代码pull到本地
因为git远程库创建了一个readme.md文件,和本地文件不一致,所以git拒绝你将本地代码提交到git上,先将该文件pull到本地
注意:这里是第一次pull,必须要在git pull命令后面加上你的源和分支名,否则你push代码的时候,一直提示你需要先git pull
git pull origin master
因为我们没有新建分支,默认就是master分支
注意:这里提示有错了,我理解的意思就是因为没有相关的merge历史,不允许这步操作,这时候我们就要在上面的命令基础上加相关参数
git pull origin master –allow-unrelated-histories
然后就可以将本地代码push到GitHub远程库了
git push origin master ( master代表你要提交的分支,因为现在我们只有master分支,就提交master分支了)
这时我们再重新刷新GitHub的界面,发现本地的代码已经上传到GitHub上了
至此,本地代码提交到远程GitHub就全部完成了