公司要求用git,感觉不如svn好使,还是命令行的,暂时记录一下。

服务器是在linux上可以直接安装。我是虚拟机centos6.9版本。yum install -y git

查看版本号是git --version可以看到是1.7.1版本的

接下来安装客户端,自行下载吧

参考文档http://www.runoob.com/git/git-install-setup.html

这里大概介绍下命令及使用心得

基本命令如下:

git init   文件夹初始化成仓库默认主分支是master

git clone gitadmin@192.168.31.193:test/test.git  克隆一个仓库

git status -s 查看修改状态

git remote -a 查看远程分支

git add   添加文件到工作区

git commit -m '注释'    提交到分支

git fetch  抓取

git pull   抓取&合并

git push 上传服务器

git branch -a 查看所有分支

git checkout 分支名 切换分支

在这里介绍下冲突解决方式

一般的上传流程

git add ->git commit -> git fetch -> git pull ->git push

当团队成员2个人都修改了代码,一个人上传后造成冲突

当pull的时候会有冲突conflict的提示,接下来查看文件解决冲突后,按照上面的流程

add -》commit -》pull -》 push

就OK了

顺便说一句开源的就是很麻烦~但是免费啊~。

有思路上的问题,希望看官能提出来一起交流。

最新文章

  1. windows phpstudy 本地添加自定义域名
  2. 在Spring项目中使用Log4j记录日志
  3. DHCP工作过程
  4. android intent 5.1
  5. sdk和ndk
  6. C#委托详解(1):什么是委托
  7. 字符串查找 strstr
  8. DOM常见属性及用法
  9. Python的zip函数
  10. MyBatis 模糊查询
  11. iOS开发之如何修改导航栏的内容
  12. C# 知识回顾 - Lambda
  13. 实现win的on程序数据更新
  14. 20道Java面试必考题
  15. es6 for of 循环
  16. 控制结构(10): 指令序列(opcode)
  17. AWS 移动推送到iOS设备,Amazon Pinpoint
  18. 23.Odoo产品分析 (三) – 人力资源板块(4) – 招聘流程(1)
  19. Linux上的一些基本常用命令
  20. jquery美刀的释放

热门文章

  1. Spring MVC和Struts2的比较[转]
  2. hdu6351 2018 Multi-University Training Contest 5 1002 Beautiful Now
  3. boost-使用property_tree来解析xml、json
  4. DIV+CSS中标签ul ol li dl dt dd用法
  5. C#窗体操作的小技巧
  6. Ng第一课:引言(Introduction)
  7. noip2017d2t2
  8. codeblocks+SDCC开发51单片机
  9. Mysql逻辑分层、存储引擎
  10. [转]Android中Intent传递对象的两种方法(Serializable,Parcelable)