使用Github来管理代码
参考如下:
http://1ke.co/course/194
一,新建代码仓库和本地配置
配置github的代码仓库和认证ssh key之类的。
出现了一个问题本机创建的SSH key无法通过github的验证
如果你曾经出现过这种问题,我有一个解决方案
首先,清除所有的key-pair
ssh-add -D
rm -r ~/.ssh删除你在github中的public-key
重新生成ssh密钥对ssh-keygen -t rsa -C "xxx@xxx.com"
chmod 0700 ~/.ssh
chmod 0600 ~/.ssh/id_rsa*
接下来正常操作
在github上添加公钥public-key:
1、首先在你的终端运行 xclip -sel c ~/.ssh/id_rsa.pub将公钥内容复制到剪切板
2、在github上添加公钥时,直接复制即可
3、保存测试:在终端 ssh -T git@github.com成功即可,不成功?我也没办法了,哈哈
作者:段海宁
链接:https://www.zhihu.com/question/21402411/answer/42836492
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
重新创建以后可以正常使用。
二,使用git 来管理和上传本地代码到github
后来发现每次执行git push origin master都会失败。原因是本地代码没有更新到最新。
参考这篇文章:
http://blog.csdn.net/u013120247/article/details/53263169
这时候需要执行这行代码。
git pull --rebase origin master
会先把服务器上更新的文件都拿下来。
接下来实用以下命令来提交代码:
git push origin master
提交代码到远端代码仓库之前需要先将修改点增加到本地缓存
更新代码
使用
git status
查看修改的地方。
接下来
git add -A
把修改的地方加入更新缓存
然后
git commit -m "更新说明"
添加一下修改的备注
最后
git push origin master
将修改上传到服务器。
后来发现仅仅是增加文件夹的话并不会被git 作为修改点。必须要在文件夹内添加子文件。这样git会检查出对当前的repository进行了修改
可以进行commit。
例如一个修改了Readme.md然后将其提交到Github自己代码仓库的过程。