git客户端的使用

1,为什么要用版本控制器
2,用那个版本控制器比较好
3,怎么用版本控制器

一:
为什么我们写程序要主张用版本控制器?
下面几个问题你会怎么做?
1,你想给你的程序新增加一个功能,可能会改变你现在的代码功能,并且新增的功能还不一定稳定和需要
2,你和小伙伴一起开发一个项目,他发过来的代码你怎么合并,你们怎么进行代码交互
3,在机房敲的代码原封不动的带回寝室敲
我想大部分的 问选择的都是一个词“打包”,zip是万能的

二:
用什么版本控制器比较好呢?
目前市场上比较好的版本控制器有两个,1,git,2,svn
git是linux创始人顺便写的,目的是管理全世界程序员发过来的linux代码
svn。。。。。。。。不知道
现在公司里面一般都用svn,他有两个优点
1,很方便的管理权限,
2,好操作,速度快
git本身是不支持权限管理的,也就是说只要我把你的密匙放到我的key下,你就有完全的权限对我的代码修改,
但是我们为啥用git呢?
原因有三个,
1,有一个叫github的网站上有很多源码可以学习参考,工具就是git
2,git可以学习整个版本控制器的过程和方法,
3,svn太傻瓜式了,不用学也会用

三,
下面就是怎么基本的运用git了,
git必须是要有一个服务器端的,这样代码才能通过网络发送出去。
运行服务器端之后,我们就可以像浏览网页一样,请求他的数据,
但是再用之前,最好是自己本地有一个仓库来装请求下来的数据

git init

这个命令是意思是初始化一个文件夹当做仓库可以 ls -a 看到一个隐藏的文件夹.git
然后就是克隆远端的仓库到本地

git clone username@<ip>:/path

克隆远端服务器到本地(这个命令是指当前目录)
克隆之后就是操作了,
增删改之后再把代码发送给你的小伙伴就好了
git add <filename>//添加到你本地,表示这是要提交的东西 //支持正则
git commit -m "" //提交,提交到你本地的一个仓库里面,准备发往远端服务器
然后再push
git push origin master //origin 表示默认远程版本库名,master表示你将要放过去的线程
如果你的小伙伴写完了代码之后提交了,你就可以
git pull
“`获取到更改完之后的代码
说到这,我们还差一步很重要的事,前面说过的,
怎么把你的密匙放到我的key下面?
或者说你的密匙在哪?
在安装完成git之后会在
C:\Users\write_1.ssh 生成这个文件夹,里面有一个叫id_rsa.pub的文件,里面装的就是你这个电脑的密匙,
如果你的电脑没有安装notepad++这样的文本编辑器,那是打不开这个文件的,不过有一个比较好的办法,那就是把文件的后缀名改成txt
这样就可以复制里面的东西了,
这样就算是走完了一个基本流程
其中还有
git reflg
git status
git checkout
git branch
git diff

http://rogerdudler.github.io/git-guide/index.zh.html

看起来是不是很难??
其实很简单的,
介绍两个工具就ok了
1,gitgub windows版本
2,beyond文件对比工具
就ok了,

你可能感兴趣的:(git,版本控制)