Git的使用


Github最近越来越火,开发人员使用的更为普遍,可以记录上次版本与这次版本之间的差别。

一、版本管理工具的历史

集中式:需要中心服务器防止最新的文件,如果不联网,就不能提交查看,很多操作不能做;

分布式:每一个拥有版本库的人在不联网的情况下,快速完成文件的提交、查看记录、删除等操作,在效率上比集中式要高很多

1 #github与git并不是一回事,github是托管网站,git是版本工具

二、github的安装

(1)https://github.com/  在github的官网,往下查看可以看到github-windows的客户端下载链接,点击下载安装;

(2)在linux下安装github,在命令行输入yum install git

弹出确认安装,输入y,之后安装完成。

在命令行输入 git -help,可以看到


三、github的注册

在github的官网上,可以直接注册。免费的用户可以无限地创建公开的仓库。点击sign up,进入注册。

那么就可以在客户端、浏览器都可以登录了。


 

四、创建一个新的项目

首页显示

在右边可以看到自己的仓库,右边有个新建仓库,点击new repository

1 依次需要填写:
2 (1)仓库的名称
3 (2)仓库的详细描述
4 (3)公开还是私有
5 (4)仓库初始化时有一个readme文件

五、linux环境下检出项目到本地

在github官网首页,登录之后,创建完项目,可以看到

点击红色方框的按钮,copy  url

在linux环境下,命令行输入:

1 mkdir test
2 
3 cd test 
4 
5 git clone http://github.com/.......

显示就从服务器将文件同步到了本地。

然后进入test文件夹,查看是否下载下来。


 

六、linux下第一次提交项目

 1 #在test文件
 2 
 3 vi 飞飞记录
 4 
 5     ##在新打开的窗口中输入一行文字,比如
 6     
 7       飞飞你是最棒的
 8 
 9 
10 git  status     #显示新增文件的状态,现在会显示未跟踪状态
11 
12 
13 git add 飞飞记录    
14 
15 git status     #现在显示新文件,并提示说可以使用git reset head <file>撤销,现在我们要做的是提交
16 
17 git commit   #弹出一个窗口,输入该版本所做的变更,一个详细的描述
18 
19 git status    #显示无文件要提交,干净的工作区,提示说:git push来发布你的本地提交,现在是只存在了本地
20 
21 git push    #提交到了github服务器,显示git config,设置用户习惯

显示推送成功。

1 git status   # 显示无文件要提交,干净的工作区

然后进入github的项目主页,刷新一下,会看到刚才提交的飞飞记录文件。

 


七、windows下检出项目和提交项目

 在github首页,点击,会打开本地的客户端,如果没有客户端,会提示下载。

然后在客户端检出的文件编辑,然后点击commit to master。就完成了提交。右上角sync,同步,提交到github上。

 


 

八、如何解决代码冲突?

(1)在linux下解决代码冲突

git pull

(2)在windows下解决冲突

手动解决,编辑文件。


 

九、如何回到过去?

git log  #查看修改日志

git reset --hard  ”hashcode的值“   #每次commit都会重生成一串数字,如果回到过去就需要这串值


git  reflog       

十:建立里程碑

十一,合并.........

 

 

 

posted @ 2017-10-15 13:27  Yi个人  阅读(797)  评论(0编辑  收藏  举报