Git 入门学习

  1. 创建版本库(https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000
  • 初始化一个Git仓库,使用git init命令。(到该路径下,输入命令)
  • 添加文件到Git仓库,分两步:

              使用命令git add <file>,注意,可反复多次使用,添加多个文件;

              使用命令git commit -m <message>,完成。

  1. 时光机穿梭(https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743858312764dca7ad6d0754f76aa562e3789478044000
  • 要随时掌握工作区的状态,使用git status命令。

如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

 

  1. Git命令行操作
    1. 本地库初始化

命令:git add

效果:点右键,在右键中

注意:.git 目录中(在Git-WorkSpace目录中,为隐藏文件)存放的是本地库相关的目录和文件,不要删除,也不要胡乱修改。

    1. 设置签名

形式:

用户名: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. Git命令行操作
    1. 本地库初始化

命令:git add

效果:点右键,在右键中

注意:.git 目录中(在Git-WorkSpace目录中,为隐藏文件)存放的是本地库相关的目录和文件,不要删除,也不要胡乱修改。

    1. 设置签名

形式:

用户名: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 addgit commit将此变更提交。提交之后才发现这个文件中少了一些内容,使用git commit --amend --no-edit,回到过去,修改上一次提交的那个文件。如此一来,你的commit记录只会有一条。对于一些有代码洁癖并且看中git commit记录的程序员,这点很重要,特别是在开源项目中。

1.3.5 git log 查看之前提交信息。

1.4 前进后退

1.4.1 基于索引值操作【推荐】

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值