Github学习
2015-06-21 21:44
211 查看
有关Github的来龙去脉,网上有一个系列文章讲得特别好。参见链接:http://www.liaoxuefeng.com。这里我就不班门弄斧了。主要说说,我在使用Github做远程代码管理时出的一些错误和解决方法:
我的工作平台是Windows。
第一,最好下载一个Windows下的git管理工具https://msysgit.github.io/。
第二,与linux命令行操作类似,进入自己项目的文件夹,然后敲入以下命令:
git init
初始化代码仓库
git add --all
将所有此文件夹下面的文件加入到要同步的队伍中
git commit -m 'xxxxxx(备注)'
然后会看到如下图所示的消息
然后创建远程代码仓库
git remote add origin(自己命名,之后就可以用它来代替后面的一长串东西了) git@github.com:{username}/{projectname}.git
注意:在实际的命令行中没有大括号,此处表明是为了区分。username就是你的用户名,projectname就是你在github上建立的repository的名字
之后
git push origin master
当你看到如下结果时,就意味着你已经成功将项目导入github的远程代码仓库中了。在实际操作中上传的速度可能有点慢(具体原因,你懂得,现在的条件下,能有这么个好网站不被墙就算不错了,上传慢,就暂且忍一忍吧)
流程大概就是这样,但是在按照教程操作的过程中出了好多问题
1.Error permission denied (publickey)
解决办法:
参考此链接 https://help.github.com/articles/generating-ssh-keys/,但是要注意一点:你产生的id_rsa文件默认保存的目录在哪。然后到相应的目录下去找到该文件。一般不是在项目的目录下。
passphrase 可以不用写,直接回车就行。
最后的结果一定要认真看
2.src refpec master does not match any
解决方案:
这是由于你的项目目录下是空的原因导致的,所以需要用git add --all命令来将目录下的文件加进去。
3.git push origin master出错
github上新建的项目没有秘钥,所以需要为之单独建立秘钥,但是这种方法太繁琐,你需要为每一个项目都建立一个秘钥,所以推荐上面的做法,直接用github账号来维护开发机的ssh密钥
4.剩下的其实只看官方网站就可以解决:https://help.github.com/categories/ssh/
另外,还有一个网站介绍git也很好;https://git-scm.com/book/zh/v1/
我的工作平台是Windows。
第一,最好下载一个Windows下的git管理工具https://msysgit.github.io/。
第二,与linux命令行操作类似,进入自己项目的文件夹,然后敲入以下命令:
git init
初始化代码仓库
git add --all
将所有此文件夹下面的文件加入到要同步的队伍中
git commit -m 'xxxxxx(备注)'
然后会看到如下图所示的消息
然后创建远程代码仓库
git remote add origin(自己命名,之后就可以用它来代替后面的一长串东西了) git@github.com:{username}/{projectname}.git
注意:在实际的命令行中没有大括号,此处表明是为了区分。username就是你的用户名,projectname就是你在github上建立的repository的名字
之后
git push origin master
当你看到如下结果时,就意味着你已经成功将项目导入github的远程代码仓库中了。在实际操作中上传的速度可能有点慢(具体原因,你懂得,现在的条件下,能有这么个好网站不被墙就算不错了,上传慢,就暂且忍一忍吧)
流程大概就是这样,但是在按照教程操作的过程中出了好多问题
1.Error permission denied (publickey)
解决办法:
参考此链接 https://help.github.com/articles/generating-ssh-keys/,但是要注意一点:你产生的id_rsa文件默认保存的目录在哪。然后到相应的目录下去找到该文件。一般不是在项目的目录下。
passphrase 可以不用写,直接回车就行。
最后的结果一定要认真看
2.src refpec master does not match any
解决方案:
这是由于你的项目目录下是空的原因导致的,所以需要用git add --all命令来将目录下的文件加进去。
3.git push origin master出错
github上新建的项目没有秘钥,所以需要为之单独建立秘钥,但是这种方法太繁琐,你需要为每一个项目都建立一个秘钥,所以推荐上面的做法,直接用github账号来维护开发机的ssh密钥
4.剩下的其实只看官方网站就可以解决:https://help.github.com/categories/ssh/
另外,还有一个网站介绍git也很好;https://git-scm.com/book/zh/v1/
相关文章推荐
- spring tx:advice 和 aop:config 配置事务
- 跨进程点击treeview节点
- 一个球从100m高度自由落下……
- 【ASP.NET】基本对象
- java—IO流——读取键盘输入的字母并转换成大写字母输出在控制台上
- SpringMVC+Mybatis整合注解
- Python 模块的一般处理
- C++简单版shared_ptr智能指针的实现
- House Robber[leetcode]题解 c++
- Python中四种运行其他程序的方式
- raspberry fm电台
- C++对二进制文件的读写操作
- 音乐播放器乐乐(结束)源代码+说明
- MyEclipse+JSP+SqlServer登录验证图文教程(含源码)
- C++异常处理之terminate函数
- scrapy爬取豆瓣读书的图书信息
- Windows下搭建Python环境
- java基础—IO流——字节流的操作演示
- java学习之旅01--如何学习
- JAVA类型修饰符(public,protected,private,friendly)