Github做开发的童鞋肯定都不陌生,少不了要往上面提交开源代码,如果你不习惯使用命令行,推荐博主另一篇用github客户端上传的博客:github客户端上传
。
下面来说下怎么用命令行帅气的上传代码到Github,网上很多说法,要安装git,配饰ssh什么的,博主这里都不需要,解释下原因,只要安装了Xcode,git就默认已经有了,ssh配置是为了不需要每次提交都输入密码,博主觉得输密码貌似也没啥,当然,如果你想方便点,就乖乖的打开网页搜索如何配置ssh,博主推荐一篇配置:http://www.07net01.com/2015/08/895617.html。
下面看命令行操作:
1.先在github上面创建一个git 仓库:
下面的initialize this…根据需要选择
2.cd到需要上传的项目,博主以放在桌面的
这个Demo为例进行操作。
3.初始化git:
git init
4.添加到git,即文件索引
git add . (.和add之间有空格)
5.添加到临时仓库
git commit -m "描述信息"
6.提交到远程代码仓库
git remote add origin https://github.com/codeliu6572/justForFun.git
https链接来源,如下图:
(也可以用这个html网页的链接:https://github.com/codeliu6572/justForFun)
如果提示:fatal: remote origin already exists.
那是因为博主已经提交过这个Demo,现在换了地址,要删除origin,重新提交。
git remote rm origin
然后重新提交到远程仓库,执行上面的命令行。
7.推送本地代码到服务器
因为是第一次提交,所以是不需要从服务器pull下来更新的,所以
git push -f origin master //这里说明下,很多网上的都说用-m,但是会报错,这里改用-f
看到如下图所示的即代表上传成功:
8.更新Demo内容
更新内容后这么操作:
git add . git commit -m "更新描述信息" git push origin master//如果报错说本地文件夹不是最新,需要从服务器更新后再执行这一句,更新命令:git pull origin master 这里你看到没有-f,如果没有主分支,则需要加-f,也就是第一次推送到服务器需要,后面更新则不需要再加-f
这里是博主操作的Demo的github:https://github.com/codeliu6572/justForFun
以上可基本满足提交,更多更高深的操作,需要我们不断的去了解。如果你本身就用的git来管理代码,相信这对你就更没什么难度了,没用过git的只需要了解基本使用方法多尝试几次就可以了。