- 初始化一个Git仓库,使用
git init
命令。(到该路径下,输入命令) - 添加文件到Git仓库,分两步:
使用命令git add <file>
,注意,可反复多次使用,添加多个文件;
使用命令git commit -m <message>
,完成。
- 要随时掌握工作区的状态,使用
git status
命令。
如果git status
告诉你有文件被修改过,用git diff
可以查看修改内容。
- Git命令行操作
- 本地库初始化
命令:git add
效果:点右键,在右键中
注意:.git 目录中(在Git-WorkSpace目录中,为隐藏文件)存放的是本地库相关的目录和文件,不要删除,也不要胡乱修改。
-
- 设置签名
形式:
用户名:tom
Email地址:goodMorning@atguigu.com
作用:区分不同开发人员的身份。
辨析:这里设置的签名和登陆远程库(代码托管中心)的账号、没有任何关系。
命令:
项目级别/仓库级别:仅在当前本地库有效。
git config user.name torm_pro
git config user.email goodMoring_pro@atguigu.com
信息保存到:./.git/config 文件
系统用户级别:登陆当前操作系统的用户范围。
Git config --global user.name torm_pro
Git config --global goodMoring_pro@atguigu.com
保存到:~/.gitconfig 文件
优先级:
就近原则:项目级别优先于系统用户级别,二者都有时,采用项目级别的
如果只有系统用户级别的签名,就以系统用户级别的签名。
二者都没有不允许。
- Git命令行操作
- 本地库初始化
命令:git add
效果:点右键,在右键中
注意:.git 目录中(在Git-WorkSpace目录中,为隐藏文件)存放的是本地库相关的目录和文件,不要删除,也不要胡乱修改。
-
- 设置签名
形式:
用户名:tom
Email地址:goodMorning@atguigu.com
作用:区分不同开发人员的身份。
辨析:这里设置的签名和登陆远程库(代码托管中心)的账号、没有任何关系。
命令:
项目级别/仓库级别:仅在当前本地库有效。
git config user.name torm_pro
git config user.email goodMoring_pro@atguigu.com
信息保存到:./.git/config 文件
系统用户级别:登陆当前操作系统的用户范围。
Git config --global user.name torm_pro
Git config --global goodMoring_pro@atguigu.com
保存到:~/.gitconfig 文件
优先级:
就近原则:项目级别优先于系统用户级别,二者都有时,采用项目级别的
如果只有系统用户级别的签名,就以系统用户级别的签名。
二者都没有不允许。
1.3一些基本命令
1.3.1 git status:查看工作区和暂存区的状态,以及操作提示。
(注:vim的使用:
1.vim good.txt 创建/打开一个文件叫good.txt,并打开vim 编辑器。
2.进入后敲ESC输入”:wq”/”x”保存退出,或按了ESC后直接shift+ZZ保存退出(若文本未被改动,输入冒号后直接输入q退出)。
3.不保存退出:ESC后输入“:q!”
4.进入vim后敲“i”是进入编辑模式。)
1.3.2 git add <File>:修改后的文件添加到暂存区(可用git rm --cached <文件>.. 命令撤 销)
1.3.3 git commit <Flie>:提交修改后的文件。(之后进入vim编辑器,输入修改注释信息,可在下方输入”:set nu” 用来显示行号。 还可以用“git commit -m “注释” <file>”直接注释。)最常用的方法。
可用cat命令打开文本文件
1.3.4 git commit -a 可直接提交(不用add)所有的修改。
git commit --amend --no-edit:假设你创建了一个文件,并写入了一些内容,然后通过git add
和git commit
将此变更提交。提交之后才发现这个文件中少了一些内容,使用git commit --amend --no-edit,回到过去,修改上一次提交的那个文件。如此一来,你的commit记录只会有一条。对于一些有代码洁癖并且看中git commit记录的程序员,这点很重要,特别是在开源项目中。
1.3.5 git log 查看之前提交信息。
1.4 前进后退
1.4.1 基于索引值操作【推荐】