1.首先你需要在https://github.com/ 上注册一个账户

2.注册成功以后,你需要新建一个repository(储藏室),这个用来存放你要上传的项目

点击中间的带加号的图标就可以新建repository了。

新建的界面如下:

这里你需要输入你的项目的名称,可以对你的项目进行描述,如果你不想让你的项目被被人看见,是需要付费的,所以,如果你不想付费的话,项目就只能是public的,也就是大家都可以看得见,但是你可以选择谁可以对你的项目进行提交修改。

点击Creating Repository...就可以创建成功了。

创建成功后,浏览器会跳转到一个新的页面,显示如下:

这里提示你如何通过命令行提交项目到你刚才新建的Repository。也就是说,刚才你创建的Repository只是一个“外壳”,如果需要提交项目或者更新代码是需要通过命令行来操作的!而他们是如何关联起来呢?你刚才新建Repository的时候,就生成了一个唯一的地址,在本示例中是:https://github.com/michaelye/DemoWhatIsNewComponent.git

到目前为止你应该理解了大概了吧?下面我们来看看,具体如何提交代码:

3.你需要下载Git Bash,这个git的命令行工具,提交代码什么的都需要通过这个工具来操作

下载地址http://code.google.com/p/msysgit/downloads/list

下载后安装,直接下一步下一步即可。

安装完毕后,打开Git Bash

这时候你可以看到这个界面

注意:建议输入法最好切换成纯英文的,这样就不会有一些乱码什么的问题。

我的项目存放在E:\AndroidDemos\DemoWhatIsNewComponent

我需要先进入到这个目录下:

cd 是进入某个文件夹的意思,ls 表示列出当前目录下的所有文件

注意:Tab 键在输入的时候可以起到补全输入的作用

最后我们进入了我的项目地址

接下去就按照之前成功创建repository的时候,浏览器跳转到一个新页面时候的提示来做了。也就是图3,具体如下:

注意:1:touch README.md表示在当前目录下,生成一个README.md文件,没有什么具体作用。git.init表示在当前的项目目录中生成本地的git管理。git add表示你要提交到github上的文件,这里我添加的是README.md文件,如果你要将所有文件都添加上去的话,使用git add . "."表示添加当前目录中的所有文件。git commit -m "first commit",表示你对这次提交的注释。git remote add origin https://github.com/michaelye/DemoWhatIsNewComponent.git,就是你的项目地址了。git push -u origin master表示提交,最后输入用户名和密码

注意:输入密码的时候,是不会有反应的,所以需要认真输入。

键盘的上下键可以挑选之前和之后的命令,重复执行。

基本这样就没有什么问题了。

提交成功后你就可以再github上看见自己的项目了:

最新文章

  1. [转]PhpStorm 超强语言模板的支持
  2. PHP中的一些常用正则表达式
  3. 配置自己的OpenGL库,glew、freeglut库编译,库冲突解决(附OpenGL Demo程序)
  4. win10 64bits信捷触摸屏download usb口驱动程序的安装
  5. PHP常用函数封装
  6. CSS后代选择器,子选择器和相邻兄弟选择器
  7. Cocos2d-JS引入资源
  8. Android扫描文件
  9. JS中字符串倒序的两种方法
  10. Reveal:分析iOS UI该武器
  11. ng-transclude
  12. 并查集(union-find set)与Kruskal算法
  13. Web 安全之 XSS 攻击与防御
  14. 100Mbps和100Mb/s有什么不同
  15. 【面试 spring boot】【第十七篇】spring boot相关面试
  16. Guava Cache用法介绍<转>
  17. std::shared_ptr 和普通指针的转换
  18. ansible报错Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this
  19. C#委托深入学习
  20. MySQL 性能监控4大指标——第二部分

热门文章

  1. 68、TSPL指令集(标签打印机)
  2. cookie注意事项
  3. MongoDB快速入门学习笔记8 MongoDB的java驱动操作
  4. 看似不是dfs的dfs HDU-1455
  5. 浅谈JavaScript中的函数问题
  6. Spread.js 上下级关系
  7. log4j配置信息
  8. HDU 4391 Paint The Wall(分块+延迟标记)
  9. MySql数据类型和Java数据类型对应一览
  10. C语言位运算符:与、或、异或、取反、左移与右移详细介绍