Git - 版本控制工具
Github - 一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等
GitLab - 基于Git的项目管理软件
 
上传
1  首先在Github 上注册一个 账号,然后下载Github 的客户端工具 http://windows.github.com/
 
2  安装并登陆客户端,然后建立一个repository(也可以在Github 网站上建立)。
 
如果要建立私人项目,则需要收费,最便宜的是$7/month,有点小贵,但对于企业用户来讲,则是比较合适的。
 
3  建立完成之后,将你的代码拷贝到目录下(一般默认是在我的文档下面的Github下面)。
4  接着开始使用Git Bash 上传代码。在Options 上设置default shell 为Git bash. 这里也可以修改Github 的默认目录
 
 
5 打开 Git bash 输入
ssh -T git@github.com
就是这个字符串,不需要用邮箱代替。确认公钥是否正确,理解为是否登录。
 
6 上传
$ git init    //初始化
$ touch README
$ git add README //更新README文件
$ git commit -m 'first commit'//提交更新,并注释信息“first commit”
$ git remote add origin git@github.com:defnngj/hello-world.git //连接远程github项目
$ git push -u origin master //将本地项目更新到github项目上去
 

更新完,之后就可以在Github网站上看到上传的project 了。

下载

如果需要下载一个project到本地,则

git clone https://github.com/brucetie/updateoncordova.git

上面的url 可以在这里找到

常见问题

遇到一些问题,搞了大半天。主要如下。

1 $ git remote add origin git@github.com:djqiang/gitdemo.git

错误提示:fatal: remote origin already exists.

解决办法:

$ git remote rm origin

如果还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容。

找到你的github的安装路径,我的是C:\Users\Administrator\AppData\Local\GitHub\PortableGit_fed20eba68b3e238e49a47cdfed0a45783d93651\etc

找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!

Github 参考资料: http://rogerdudler.github.io/git-guide/index.zh.html

最新文章

  1. jquery的curCSS方法
  2. Eplan简单教程
  3. java 分析方法调用过程
  4. Linux基础入门(新版)(实验五至实验八)
  5. [百度空间] [转]关于Direct3D多窗口编程的一篇翻译
  6. ubuntu下设置环境变量的三种方法【转】
  7. [Objective-c 基础 - 1.1] OC类
  8. vim recording
  9. A. Difference Row
  10. varchar 分享影响记忆 试
  11. 动作Action
  12. SecureCRT中vim乱码问题
  13. web离线应用 Web SQL Database
  14. ejabberd为游戏免除注册限制
  15. redis测试实践
  16. xcode10下,Build Phases下没有Embed Frameworks
  17. 二、PHP基本语法 - PHP零基础快速入门
  18. Qt信号槽第5个参数
  19. PHP查询数据库较慢,nginx 超时 返回 504:Sorry, the page you are looking for is currently unavailable.
  20. 仿迅雷播放器教程 -- 基于VLC的C++播放器 (4)

热门文章

  1. SQL Server 数据库DML触发器 【一】
  2. asp.net 下载文件(图片、word、excel等)
  3. 机器学习算法实现(R&Python code)
  4. HTTP 错误 401.3 - Unauthorized由于 Web 服务器上此资源的访问控制列表(ACL)解决办法
  5. JQuery 在$(window).load() 事件中 不运行 $(window).resize()
  6. 从头编译ARM交叉编译环境
  7. MYSQL 的数据读取方式
  8. 查看、修改oracle字符集,查看oracle版本
  9. Weblogic安装NodeManager
  10. nginx 1.4.7 发送日志到rsyslog