git 创建新项目,下载工程,合并和更新工程简单应用记录
2013-10-15 12:38
302 查看
以前使用SVN很顺手,现在公司使用git来管理代码,因此学习git的基本使用。
一。首先介绍下SVN和git的简单比较:
SVN是使用得最多的版本控制管理工具。
1.是一个集中式的版本管理工具。所有的文件都集中在一个服务器上,用户都是通过这个服务器进行更新,一旦服务器发生故障,那么则无法协 同工作。
2.SVN按文件存储。
所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。
Git的优势在于易于本地增加分支和分布式的特性,可离线提交,解决了异地团队协同开发等svn不能解决的问题。
1.分布式的版本管理攻击。用户拥有克隆版本库。
2.GIT按元数据存储。
如果把.git目录的体积大小跟.svn比较,会发现它
们差距很大。因为,.git目录是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等。
可以简单的理解为SVN保存的公共修改文件记录只有一份,存放在服务器上,当多人使用的时候一不小心,就可能覆盖别人的代码,造成项目损害。
而SVN保存的修改记录有本地记录和服务器记录,所有需要提交的代码必须先经过本地提交,本地拥有克隆版本库。
二。GIT使用
默认已经安装好git插件,配置好秘钥等。
1.git 创建新项目。
登陆到git服务器上,创建新项目:
上面这部分代码主要是在服务器上创建一个新的项目,然后进入到本地进行clone ".git"信息,同时将项目文件添加到工程中,
2.git clone 新项目
这部分主要是将hello 项目复制在本地d盘hello目录下,接下来需要将项目的文件放到这个目录下,然后将文件添加到文件记录中
3.git添加新文件和文件夹
git add后面有点,表示将当前的目录所有的文件和文件夹都加到索引中,然后提交到本地。
这时候我们可以通过下面这个命令查看当前项目的状态:
会有红色的文字提示你,新增加了那些文件。
4.git项目关联
如果是新项目一定要记得使用下面这个命令,进行本地项目和远程项目的关联,
然后通过
查看是否关联成功。
5.项目提交服务器
这时候我们就可以进行本地项目提交了,使用下面命令:
6.项目合并
如果项目发生更改以后,要使用合并命令,再提交
三。使用注意
对于android项目来说,我们不需要 gen、bin目录,因此在第一次提交文件的时候不要复制这两个目录进来,
同时可以使用一个文件 “.gitignore”-里面的内容为:
/gen
/bin
表示忽略这两个文件夹内容。
一。首先介绍下SVN和git的简单比较:
SVN是使用得最多的版本控制管理工具。
1.是一个集中式的版本管理工具。所有的文件都集中在一个服务器上,用户都是通过这个服务器进行更新,一旦服务器发生故障,那么则无法协 同工作。
2.SVN按文件存储。
所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。
Git的优势在于易于本地增加分支和分布式的特性,可离线提交,解决了异地团队协同开发等svn不能解决的问题。
1.分布式的版本管理攻击。用户拥有克隆版本库。
2.GIT按元数据存储。
如果把.git目录的体积大小跟.svn比较,会发现它
们差距很大。因为,.git目录是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等。
可以简单的理解为SVN保存的公共修改文件记录只有一份,存放在服务器上,当多人使用的时候一不小心,就可能覆盖别人的代码,造成项目损害。
而SVN保存的修改记录有本地记录和服务器记录,所有需要提交的代码必须先经过本地提交,本地拥有克隆版本库。
二。GIT使用
默认已经安装好git插件,配置好秘钥等。
1.git 创建新项目。
登陆到git服务器上,创建新项目:
$ ssh git@gitthub.com $ cd de $ mkdir hello.git $ git init
上面这部分代码主要是在服务器上创建一个新的项目,然后进入到本地进行clone ".git"信息,同时将项目文件添加到工程中,
2.git clone 新项目
$ cd d: $ git clone git@github.com:de/hello $ cd hello
这部分主要是将hello 项目复制在本地d盘hello目录下,接下来需要将项目的文件放到这个目录下,然后将文件添加到文件记录中
3.git添加新文件和文件夹
$ git add . $ git commit -m "init project"
git add后面有点,表示将当前的目录所有的文件和文件夹都加到索引中,然后提交到本地。
这时候我们可以通过下面这个命令查看当前项目的状态:
$ git status
会有红色的文字提示你,新增加了那些文件。
4.git项目关联
如果是新项目一定要记得使用下面这个命令,进行本地项目和远程项目的关联,
$ git remote add origin giot@github.com:de/hello.git
然后通过
$ git remote -v
查看是否关联成功。
5.项目提交服务器
这时候我们就可以进行本地项目提交了,使用下面命令:
$ git push -u origin master
6.项目合并
如果项目发生更改以后,要使用合并命令,再提交
$ git merge origin master
三。使用注意
对于android项目来说,我们不需要 gen、bin目录,因此在第一次提交文件的时候不要复制这两个目录进来,
同时可以使用一个文件 “.gitignore”-里面的内容为:
/gen
/bin
表示忽略这两个文件夹内容。
相关文章推荐
- git 创建新项目,下载工程,合并和更新工程简单应用记录
- git 创建新项目,下载工程,合并和更新工程简单应用记录
- git 创建新项目,下载工程,合并和更新工程简单应用记录
- git 创建新项目,下载项目到本地,合并和更新项目的简单应用记录
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- Git在Linux中下载源码形式安装简单记录
- MSP430应用技巧4:创建MSP430Ware工程项目的方法
- Maven介绍(创建工程项目以及下载所需要的jar包)
- jHipster3.4创建Java Web应用项目最简单的入门基本教程
- 基于github或者码云平台的使用git提交,下载,更新项目
- 创建淘宝开放平台应用的步骤简单记录
- GIT 版本控制软件的常用命令记录每次更新到仓库 现在我们手上已经有了一个真实项目的 Git 仓库,并从这个仓库中取出了所有文件的工作拷贝。接下来,对这些文件作些修改,在完成了一个阶段的目标和使用方法
- struts+hibernate工作原理和简单工程创建步骤(附工程下载地址)
- Mac_Git创建远程项目,同步更新
- 对于git/热部署/创建maven工程的小记录
- 创建git项目并同步到远程仓库的最简单步骤和常用操作。
- Django初级手册1-项目和应用的创建与简单的数据库操作
- Git使用手册/Git教程:git clone 克隆下载远程仓库项目工程到本地工作区
- eclipse下用maven创建多项目工程记录
- git下载Spring项目源码并构建为eclipse工程