一.使用说明

1.Git与github的功能:

Git是世界上最先进的分布式版本控制系统,也就是用来记录你的项目代码历史变更信息的工具;github就是用来存储你的代码以及变更信息的云端平台;

2.优点:

先进并且免费(免费只是说在你的代码项目完全开源的状态下才是);

3.缺点:

Github属于国外站点,国内上传速度较慢(这里顺便再给码农们推荐一下“码云”这个版本管理器是中文版的属于国内的吧,相对于个人来说感觉还是不错的)。

二.开发步骤说明

1.安装

去https://git-for-windows.github.io/ 下载git,

然后一直点击next安装。

2.配置git用户名与邮箱

在开始菜单里打开Git Bash,然后输入:

git config --global user.name  “你的用户名”

git config --global user.email  “你的邮箱”

你在提交代码的时候git会记录你的用户信息(主要是多人协作时 表明是谁修改提交的代码)。

3.创建代码仓库并且初始化仓库

创建一个文件夹作为你的代码仓库,然后打开Git Bash,首先在命令行中进入到仓库目录,例如我在D盘下创建了一个仓库文件夹myCodeStorage,那么就在Bash中输入:

cd  /d/myCodeStorage

然后初始化仓库,在Bash中输入:

git init

4.添加项目到仓库

首先将你的项目放到刚刚建立的仓库文件夹中,例如我将我的项目《唯品会-9.18》放到了myCodeStorage文件夹下,接着在Bash中输入:

git add 唯品会-9.18

现在就把 唯品会-9.18 这个项目添加到了提交队列中,你可以继续添加其他项目,接着输入:

git commit -m “提交日志”

5.创建SSH key

在Bash中输入:

ssh -keygen -t rsa -C “之前输入的邮箱”

返回的信息中会有你的key的位置,找到.ssh文件夹,文件夹中的id_rsa.pub中保存的就是待会需要的公共密匙;

6.在github中添加ssh key

注册并登录你的github账号,打开settings,点击ssh and GPG keys,点击new ssh key,添加一个title来标记你这次添加的key,然后把id_rsa.pub中的密匙复制到页面中的key一栏,然后点击Add ssh key.

7.在github中创建远程仓库

点击new repository,添加一个项目名称,点击create repository,这样就创建了一个github仓库。

8.关联本地仓库与远程仓库

在Bash中输入上一步创建仓库成功后提示的两行命令:

gti remote add origin “你创建的github仓库地址”.git

git push -u origin master

耐心等来上传成功就可以在github的代码仓库中看到你的项目了。

以上乃是本人在使用过github后的一些总结,如有不足之处还希望各位大神们多多指教...

三.相关参考网址

廖雪峰git教程:

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

最新文章

  1. Codeforces 732F [边双联通分量][tarjan]
  2. linux vi编辑器操作手册
  3. 东大OJ-最大子序列问题的变形
  4. 9.3---魔术索引(CC150)
  5. [py]导入模块3种方法
  6. 关于Css选择器优先级
  7. 连载:面向对象葵花宝典:思想、技巧与实践(33) - ISP原则
  8. CSS hack方式
  9. Java入门——(8)网络编程
  10. 推荐个Mac OSX下的Code Editor:Atom
  11. Synchronized的那些事
  12. 通过sort()方法实现升序和降序排列
  13. SHELL脚本学习-定时检查Oracle alert日志并发送mail
  14. 乐观锁机制解决多层嵌套异步ajax问题
  15. centos7下安装docker(12.4容器如何与外部进行通信)
  16. 非线性优化(高翔slam---第六讲 )
  17. Linux 终端快捷键整理
  18. C#编程(五十三)----------字典Dictionary<TKey,TValue>
  19. NLP常用语料集合
  20. bzoj1007: [HNOI2008]水平可见直线 单调栈维护凸壳

热门文章

  1. Splunk 基本使用
  2. springMVC容器简介和执行流程
  3. CSS三角形/气泡的实现原理及应用
  4. Vmware15.5安装与许可教程
  5. js 拖拽 鼠标事件,放大镜效果
  6. ES6语法:函数新特性(一)
  7. coding++: java把一个整数拆分为单个值
  8. java 中的字符串处理--正则表达式
  9. 深入理解Java AIO(三)—— Linux中的AIO实现
  10. python—os模块