git教程一 安装和配置git

本文是我日常使用总结和在菜鸟驿站学习总结

菜鸟驿站:http://www.runoob.com/git/git-workspace-index-repo.html


开始:

安装包下载地址:http://msysgit.github.io/  一路点击继续就行.

就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。

在开始菜单里找到"Git"->"GitBash",会弹出Git 命令窗口,你可以在该窗口进行Git 操作。

 


配置个人的用户名称和电子邮件地址:

$ git config --global user.name "你的账户名"
$ git config --global user.email youxinag@runoob.com
有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。

文本编辑器     (一般不用改,vi就行)

设置Git默认使用的文本编辑器, 一般可能会是 Vi 或者 Vim。如果你有其他偏好,比如 Emacs 的话,可以重新设置::

$ git config --global core.editor emacs

查看配置信息

要检查已有的配置信息,可以使用 git config--list 命令:

$ git config --list
http.postbuffer=2M
user.name=runoob
user.email=test@runoob.com

有时候会看到重复的变量名,那就说明它们来自不同的配置文件(比如/etc/gitconfig ~/.gitconfig),不过最终Git 实际采用的是最后一个。

这些配置我们也可以在 ~/.gitconfig  /etc/gitconfig 看到,如下所示:

vim ~/.gitconfig 

Git的工作流程。

一般工作流程如下:(一般我们只需掌握这些就够了)

·        克隆 Git 资源作为工作目录。

·        在克隆的资源上添加或修改文件。

·        如果其他人修改了,你可以更新资源。

·        在提交前查看修改。

·        提交修改。

·        在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。


当对工作区修改(或新增)的文件执行 "git add" 命令时,暂存区的目录树被更新,同时工作区修改(或新增)的文件内容被写入到对象库中的一个新的对象中,而该对象的ID被记录在暂存区的文件索引中。

当执行提交操作(git commit)时,暂存区的目录树写到版本库(对象库)中,master 分支会做相应的更新。即 master 指向的目录树就是提交时暂存区的目录树。

当执行 "git reset HEAD" 命令时,暂存区的目录树会被重写,被 master 分支指向的目录树所替换,但是工作区不受影响。

当执行 "git rm --cached<file>" 命令时,会直接从暂存区删除文件,工作区则不做出改变。

当执行 "git checkout ." 或者 "git checkout --<file>" 命令时,会用暂存区全部或指定的文件替换工作区的文件。这个操作很危险,会清除工作区中未添加到暂存区的改动。

当执行 "git checkout HEAD ." 或者 "git checkout HEAD<file>" 命令时,会用 HEAD 指向的 master 分支中的全部或者部分文件替换暂存区和以及工作区中的文件。这个命令也是极具危险性的,因为不但会清除工作区中未提交的改动,也会清除暂存区中未提交的改动。


下一章讲解怎么进行日常使用的命令



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值