1.GitHub的基本使用

GitHub就是一个网站,本身是基于Git,可以完成版本控制,可以托管代码。

英文版的。

在使用GitHub之前,首先需要注册一个账号。

登录,就可以完成相关的一些操作。

或者使用右下角的 new repository链接,如下:

进入这个创建的界面,其实就是一个表单,然后可以填写相关信息,然后提交,如下:

创建的结果如下:

其中README.md使用markdown语法辨析的一个文件。

可以直接在网页中,来进行新建和编辑操作。

其中,点击按钮的操作,相当于我们命令中执行了  git add + git commit

可以按照同样地方时,来创建文件并提交版本。

实际上,我们一般不在网站中来进行这样的开发。

有如下选择:

1. 还是在本地进行开发,然后将GitHub作为git服务器来使用。

2.还可以安装一个Github的客户端软件

还有一些命令:

2.将GitHub作为服务器完成协同开发

我们前面在完成多人协作开发的时候,是在windows进行的,这种方式其实很不理想。

利用GitHub作为我们的git服务器完成协同开发。

步骤和前面的基本一致。

实际上,GitHub已经是一个git服务器了。只需要在github中创建一个新的仓库即可。

针对程序员甲

需要使用git clone命令,将git版本库克隆到本地。

复制地址,

然后使用命令

查看demo文件夹如下:

这个就已经ok了。

可以在本地进行常规的开发。

可以将本地的最新版本推送至Github

可以到github网站上查看最新的版本。

整个的流程和前面的那个过程是一样的。

唯一不同的就是,前面我们是选用自己来初始化git裸服务器。现在直接使用github,创建一个git版本库即可。

针对这个GitHub,还可以将自己的一些代码托管到这个平台上,搭建可以尝试一下。

总结

什么是git?

分布式的版本控制系统。

1.版本控制

2.分布式

所谓的版本控制,也就说可以给项目或软件,定义一个节点,作为一个版本进行提交或发布

一般软件都是从0.0.1版本开始,不停的进行演化。有了版本控制,可以在任何时候切换到任意版本,保证开发可以随时切换,提高开发的效率,同时具备可维护性。

有了版本控制,就有了后悔药。

所谓的分布式,是指我们可以有多人共同开发,并且开发人员之间是相互独立的。也不受网络的限制。使用起来非常方便.

在开发的时候,需要用到的常见操作:

初始化一个版本库 git init 库名 和 git clone 远程的url地址,在本地就拥有了一个版本库。

在本地,进行常规开发。

将最新的开发内容提交为一个新的版本 git add + git commit

本地版本库提交之后,可以推送至远程git服务器,git push origin master,

在进行这个操作的时候,需要确保自己当前的版本是最新版本,可以使用git pull拉取最新版本。

重复上述过程。

如果在开发过程中,需要创建分支,应该使用git branch相关命令。

如果掌握了这些内容,就可以将这个写到自己的简历中。

最新文章

  1. Visual Studio 2013执行项目报错:HTTP 错误 500.22
  2. SSH整合(Struts2+hibernate+spring)
  3. Android 环境搭建
  4. PowerDesigner 建模
  5. C# TextBox 只能输入数字
  6. Lombok(1.14.8) - @Log
  7. HDOJ2006求奇数的乘积
  8. AVQueuePlayer,备用
  9. 使用 Visual Studio 分析器找出应用程序瓶颈(转)
  10. 第十二章作业 MemoryBugs-master项目优化笔记
  11. Android 数据库读取数据显示 [5]
  12. 高级UNIX环境编程2
  13. 2、Web应用程序中的安全向量 -- CSRF/XSRF(跨站请求伪造)
  14. IOS 类似网易新闻客户端内容滚动菜单跟随居中组件
  15. document.getElementById("searchForm").submit is not a function
  16. C++反汇编第二讲,不同作用域下的构造和析构的识别
  17. typeAliases别名
  18. Filter过滤要登录的页面(重要)
  19. Linux 平台下 RMAN 全备 和 增量备份 shell 脚本
  20. linux内核中链表代码分析---list.h头文件分析(一)【转】

热门文章

  1. JavaScript定时器分析
  2. mac下安装git,并将本地的项目上传到github
  3. 图文详解linux如何搭建lamp服务环境
  4. 安装hadoop2.7.3
  5. SQL基础增删改查
  6. std::thread使用
  7. Java使用POI为Excel打水印,调整列宽并设置Excel只读(用户不可编辑)
  8. 作死上CODEVS,青铜题
  9. CodeSmith生成实体的分页读取规则
  10. 【算法系列学习】[kuangbin带你飞]专题十二 基础DP1 G - 免费馅饼