注意的是不同于svn,svn使用客户端就可以完成开发了,git的话本地是需要存在仓库的,所以是需要安装本地的git仓库的。git客户端可以方便使用。所以基本上git和git客户端都是需要下载的。
安装完成后,需要配置用户名和邮箱,注意请不要配置无效的邮箱。
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
获取仓库的两种方式:
1.自定义空的文件夹,转为Git仓库。
2.从其它服务器 克隆 一个已存在的 Git 仓库。
这两种状态都可以获取一个工作就绪的Git仓库。
自定义空文件夹创建git仓库
空文件下,右键,点击git Bash Here。运行git init命令创建仓库。
克隆一个已经存在的git仓库到本地
直接仓库克隆,要克隆 Git 的链接库 libgit2
$git clone https://github.com/libgit2/libgit2
直接仓库克隆,要克隆 Git 的链接库 libgit2,自定义仓库名
$git clone https://github.com/libgit2/libgit2 mylibgit2
获取常用的git命令帮助,win+r输入cmd,输入git --help命令即可显示 ,注意哦。是两个杠哦。
常用命令如下
创建仓库命令:
clone 将存储库克隆到一个新目录中
init 创建一个空的Git存储库或重新初始化现有的存储库
处理当前的更改:
add 添加文件的内容到暂存区(也可以叫索引)
mv 移动或重命名文件、目录或符号链接
rm 从工作区和索引中删除文件
reset 重置到指定状态
检查历史记录和状态:
bisect 使用二分查找查找引入错误的提交
grep 查找匹配的
log 显示提交的日志
show 显示各种类型的对象
status 查看文件的状态
成长,标记和调整你们的共同经历:
branch 列出、创建或删除分支
checkout 切换分支或恢复工作树文件
commit 将变更记录到存储库中(提交到git仓库中)
diff 显示提交、提交和工作树之间的更改
merge 将两个或更多的开发历史连接在一起
rebase 在另一个基本提示之上重新应用提交
tag 创建、列出、删除或验证使用GPG签名的标记对象
协作,主要是用于远程仓库的操作:
fetch 从另一个存储库获取下载对象和参考文献
pull 从另一个存储库或本地分支获取并与之集成
push 更新远程仓库的对象和文献