标签:对比 res 修改 oba 区别 利用 htm 状态 远程仓库
1、git是目前世界上最先进的分布式版本控制系统。svn是集成式版本控制系统,那么问题来了,什么叫分布式管理和集中式管理?
首先,svn 需要有一个中央服务器,协同开发者需要同中央服务器连接,所有的版本都存在了中央服务器上。开发者只有本地代码。一旦中央服务器挂掉,所有版本会丢失。
git采用分布式版本控制。也就是每个 开发者本地都有一套版本控制库,可以在自己本地实现版本的删除,还原等操作。也不用担心版本库丢失的问题,如果开发者1的版本库丢失,可以直接clone一份开发者2的版本库,开发同一个项目版本库是一样的,所以可以直接clone。当多人协作开发时,github就充当了远程仓库的作用。开发者将项目传到github上,方便
其他开发者获取代码。
2、git的安装 很简单,这里不多说了。在github上注册用户。创建一个仓库,这里我命名为protest;然后在F盘中创建了一个项目的文件夹叫做project。打开安装好的git命令行工具,进入该文件夹下:
利用git clone 命令获取github 仓库中的文件。
3、设置开发者信息。(注意要进入到项目文件夹中protest设置)
git config --global user.name "adela2" 设置开发者name为adela2, 如不加后面的名字,是查看用户名命令。
git config --global user.email "email@qq.com" 设置开发者邮箱,如不加邮箱,是查看邮箱命令。
git config --list 查看所有配置信息。
4、git 分为工作区,暂存区,版本区。
工作区即本地项目文件夹中你所能看到的那一块。修改文件你可以先保存到暂存区,最后提交到版本库中。暂存区作用很大,避免了误操作。还有代码写到一半,为了防止丢失,可以先保存到暂存区中。
5、git 命令
git status 查看 工作区 暂存区 的状态
例如,我在项目中添加了html.html 和layout_box.css 文件,利用git status 命令查看当前状态如下:
git add 命令将文件添加到暂存区。,还可以git add . 把所有修改的文件添加到暂存区。再用git status 查看一下状态:
git commit 命令将暂存区文件提交到版本区。git commit -m "注释";
git commit -a -m "注释",一步从工作区提交到版本区;
git log 查看提交日志;
git diff 查看工作区和暂存区的区别对比;
git diff --cached 查看暂存区和版本区之间的对比;
git diff master 其中master为版本库的名字,查看工作区和版本区之间的区别;
git reset HEAD <filename> 撤销add 操作,比如你把工作区的代码添加 到了暂存区,利用该命令可以撤销这一步操作。
git checkout --<filename> 把工作区修改的内容销毁到,还原为暂存区的版本,如果暂存区没有的话,就还原为版本区的版本。
git commit --amend 合并文件的提交次数。比如我之前提交了html.html 文件,忘记提交layout.css 文件了,我可以重新提交,git commit -m "commit again" --amend ,这样只保留第二次提交记录。
标签:对比 res 修改 oba 区别 利用 htm 状态 远程仓库
原文地址:http://www.cnblogs.com/caolidan/p/7669049.html