git使用总结(一)
来源:互联网 发布:马牌cc5与cc6数据对比 编辑:程序博客网 时间:2024/06/06 03:15
最近公司要求使用git作为项目仓库存储,所以在研究这个东西,在网上查了很多资料,自己也亲自实践过,然后针对网上的所有内容在结合自己的实践,做出总结记录如下:
环境:Mac pro电脑
git版本:2.6.4
远程仓库:我们目前是借助coding.net这个远程仓库存储;至于怎么拿到在coding.net上的仓库地址,自己琢磨或者百度吧
存储的主文件夹名称为:git 分支名称:branch_v1 远程仓库地址:coding.git
1、创建文件夹:$mkdir git
2、进入文件夹:$cd git
3、初始化文件夹的git库:$git init
4、查看是否初始化成功:$ls -ah (注:若存在一个“.git”的文件夹,则说明初始化成功,若未初始化成功,去网上找原因吧,因为我暂时没发现会失败的情况)
5、加入远程仓库地址:$git remote add origin coding.git
6、获取服务器仓库中的所有分支:$git fetch origin
(注:此处我之所以pull所有的分支,主要是对后面我们操作指定的分支的时候有用,而且我认为这样有利于我们知道仓库中到底存在多少个分支,而我主要想要的分支又是哪个,并不需要操作所有的分支,当然后面有可能会将所有分支的文件全部给pull下来,这并不影响我们操作我们的分支,另外管理员也会对分支进行权限的控制,所以不需要担心操作错误分支问题)
7、pull指定分支:$git pull origin branch_v1
8、查看本地分支:$git branch
9、切换当前操作的分支:$git checkout branch_v1
(注:默认使用的分支是master,此时我们切换到branch_v1分支,后期我们所有的操作都是对这个分支进行操作,另外进行切换分支的操作的时候,若在查看分支的时候没有发现这个分支名,那么你进行切换的时候系统会自动在本地创建一个branch_v1分支,同时会同步服务器同名的分支,这就是为什么我们需要获取服务器所有分支名的原因)
提交数据:
10、将当前目录下面所有新文件添加:$git add * (也可以指定文件名)
11、在本地库提交加入的文件:$git commit -m '操作说明'
12、同步服务器操作:$git pull origin branch_v1
13、提交更改到服务器:$git push origin branch_v1
14、提交到新分支branch_v2种:$git push origin master:branch_v2
(注:所有的分支都是存在于master之下的,因为master是作为主分支,所以创建新分支的时候是以master:barnch_v2格式创建,此时服务器和本地都将创建branch_v2分支;)
以上的一些操作是我目前所需要的操作,目前是没有发现什么问题,能满足我项目的正常创建和分支管理,另外后面还在研究标签的管理,因为我发现我们还需要一个版本的管理,而标签的管理刚好适合对版本进行管理,所以研究成功后再进行记录!
以上的操作可能也有错误,只能作为参考!不能盲目遵从!
另外还有一些操作没有进行记录,因为还没有进行实践过,用到之后觉得好用再进行记录!
添加几个可供参考的文件地址:
http://blog.csdn.net/fyh2003/article/details/7528157
http://blog.csdn.net/haomcu/article/details/8174805
- git使用总结(一)
- git使用总结(一)
- git的使用知识点总结(一)
- android studio git使用总结 (一): 初级篇
- git使用(一)
- Git 使用(一)
- Git使用(一)
- git使用(一)
- git使用(一)
- Git使用(一)
- Git使用(一)
- Git 学习总结(一)
- git 小总结(一)
- git命令总结(一)
- git 使用总结之详细步骤一
- Git(一)、Git的安装、使用
- Git基本使用(一)
- git使用介绍(一)
- [斜率优化 DP] BZOJ 4518 [Sdoi2016]征途
- 21. Merge Two Sorted Lists
- django项目部署 - 部署前的准备
- 【USACO题库】3.4.2 American Heritage美国血统
- 腾讯2016实习生招聘有感
- git使用总结(一)
- 采购批打ME9F
- 关于(A/B)%C 以及默慈金数&&HDU 5673 Robot
- 24. Swap Nodes in Pairs
- jQuery-uploadify上传文件报错:HTTP:302错误
- 如何在审查元素里边找文件位置,求大神帮忙
- c++ 读书目录
- Mybatis最入门---动态查询(where,trim,set)
- 最小二乘法与梯度下降法