Git详细教程(3)---结合gitHub使用
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相关命令。
如果掌握了这些内容,就可以将这个写到自己的简历中。
Git详细教程(3)---结合gitHub使用的更多相关文章
- git详细教程
Table of Contents 1 Git详细教程 1.1 Git简介 1.1.1 Git是何方神圣? 1.1.2 重要的术语 1.1.3 索引 1.2 Git安装 1.3 Git配置 1.3.1 ...
- Git详细教程之创建本地仓库和连接Github仓库
首先要知道不只有代码,任何类型的文件都可以进行版本控制,版本控制很重要的一个特性就是你可以随时修改,比如git会记录你的任何操作,如果你想要回退到任何一个历史操作,你可以通过git轻松达到. 本地仓库 ...
- Git详细教程(1)---个人Git的基本使用
分布式版本控制系统--git 一.什么是Git 1.Git是什么 Git是目前世界上最先进的分布式版本控制系统(没有之一). 实际上版本控制系统有如下几个: 1) CVS 2) SVN 3) Git ...
- git 详细教程和常用操作指令
git 内部工作原理图 如上图,git 一般可以分为三个区:工作区.暂存区.版本库,通常类似 git add等命令都是与index 暂存区的交互,git commit指令则是 index 与版本库的交 ...
- git使用教程2-更新github上代码
前面一篇已经实现首次上传代码到github了,迈出了装逼第一步,本篇继续讲如何把本地更新的代码同步更新到github上 一.clone代码 1.把大神的代码clone到本地,或者clone自己gith ...
- git使用教程2-更新github上代码【转载】
本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/git/ 前言 前面一篇已经实现首次上传代码到github了,迈出了装逼第一步,本篇继续 ...
- Git详细教程---多人协作开发
Git可以完成两件事情: 1. 版本控制 2.多人协作开发 如今的项目,规模越来越大,功能越来越多,需要有一个团队进行开发. 如果有多个开发人员共同开发一个项目,如何进行协作的呢. Git提供了一个非 ...
- Git详细教程(2)---多人协作开发
Git可以完成两件事情: 1. 版本控制 2.多人协作开发 如今的项目,规模越来越大,功能越来越多,需要有一个团队进行开发. 如果有多个开发人员共同开发一个项目,如何进行协作的呢. Git提供了一个非 ...
- GitHub详细教程(转载)
1 Git详细教程 1.1 Git简介 1.1.1 Git是何方神圣? 1.1.2 重要的术语 1.1.3 索引 1.2 Git安装 1.3 Git配置 1.3.1 用户信息 1.3.2 高亮显示 1 ...
随机推荐
- Maven工程webinfo下面的JSP页面无法加载.js、.css文件的解决方案
--下面是我的工程路径 --我jsp的写法 -----启动工程,访问js文件的路径是这样的, href="http://localhost:8080/activiti/css/public. ...
- iptables常用命令之配置生产环境iptables及优化
第一步:清空当前的所有规则和计数 iptables -F #清空所有的防火墙规则 iptables -X #删除用户自定义的空链 iptables -Z #清空计数 第二步:配置允许ssh端口连接 i ...
- 以防忘记,建立stm32工程的过程
然后会弹出manage run -time environment的运行环境界面,必须选择的有CMSIS下的core和device下的startup,至于其它的根据你需要的外设, 在stdperiph ...
- 捕获mssqlservice 修改表后的数据,统一存储到特定的表中,之后通过代码同步两个库的数据
根据之前的一些想法,如果有A,B 两个数据库, 如果把A 用户通过界面产生的更新或者插入修改,操作的数据同步更新到B 库中,如果允许延时2分钟以内 想法一: 通过创建触发器 把变更的数据和对应的表名称 ...
- git提交如何忽略某些文件
在使用git对项目进行版本管理的时候,我们总有一些不需要提交到版本库里的文件和文件夹,这个时候我们就需要让git自动忽略掉一下文件. 使用.gitignore忽略文件 为了让git忽略指定的文件和文件 ...
- qq面板(仿版,未完待续中。。。。)---2017-04-24
主要实现效果: 1.点击对话,显示对话:点击联系人,显示联系人 2.在联系人界面: 实现好友列表的展开与折叠:(图12) 实现鼠标移到好友列表上的背景颜色的变化:(图3) 选中的好友背景颜色改变(图4 ...
- Docker 组件如何协作?- 每天5分钟玩转容器技术(8)
还记得我们运行的第一个容器吗?现在通过它来体会一下 Docker 各个组件是如何协作的. 容器启动过程如下: Docker 客户端执行 docker run 命令. Docker daemon 发现本 ...
- 系统启动 之 Linux系统启动概述(2)
博客:http://blog.csdn.net/younger_china/article/details/51615916 Linu系统启动是一个"冗长乏味"的过程,那么我们现就 ...
- MYSQL不能从远程连接的解决方法
为了在其它电脑上能用root用户登录,需进行以下动作: 首先在mysql服务器端打开mysql 1. mark>mysql -u root -p //输入密码,进入MySQL服务器 2.mysq ...
- web.xml 中配置了error-page但不起作用问题
问题: 在web.xml 中配置了 error-page,但是好像不起作用,就是跳转不到指定的页面. 配置信息如下: <!-- 400错误 --> <error-page> & ...