版本控制2

2017-03-07  本文已影响0人  winnisz

分布式版本控制系统

反对CVS和SVN集中式的版本控制系统

Git的commit命令不同于SVN,commit只是对本地仓库代码的一次更新。当需要提交到master远程仓库,或者其他远程分支仓库的时候,需要使用push功能。虽然增加了一个过程,却可以防止随意修改导致后期合并出现大问题的风险。?xml version="1.0" encoding="UTF-8" standalone="no"? 在用户工作的时候,从本地仓库修改文件(modified),写入git的暂存区域(staged),将暂存区域的内容提交到本地仓库(committed)。这一系列的工作都是在用户本机的本地仓库上进行的。当你将本地的仓库push到远程服务器上的仓库之前,远程仓库里是没有你的工作成果的。

# 是ROOT用户的提示符

$,是普通用户的提示符

可以通过修改环境变量PROMPT_COMMAND来修改该值。

1、所有的版本控制系统,其实只能跟踪文本文件的改动

要真正使用版本控制系统,就要以纯文本方式编写文件。

因为文本是有编码的,比如中文有常用的GBK编码,日文有Shift_JIS编码,如果没有历史遗留问题,强烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持。

2、命令

git --version 查看git版本

man xxx     查看xxx命令手册

pwd命令用于显示当前目录

mkdir  xxx   创建文件夹xxx

git init  与 rm -rf .git

通过git init命令把这个目录变成Git可以管理的仓库:

使用git init后,如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。

上一篇下一篇

猜你喜欢

热点阅读