Git——本地库基本操作

一、本地库初始化
 1、在git的bash命令行窗口中cd到要初始化为本地库的目录
 2、执行git init命令:会在该目录下新建一个隐藏文件夹.git,其中放置的是git的一些配置文件等,此时一个空的本地git仓库就初始化好了
在这里插入图片描述
  初始化本地库实际上就是创建了一个.git隐藏文件夹:.git 中存放的是本地库相关的子目录和文件,不要删除,也不要胡乱修改
在这里插入图片描述
 3、设置签名
  目的:是为了识别项目参与人的身份
  形式:用户名和Email(email可以不设置),这里设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关系
  签名级别:项目级别(即仓库级别,仅在当前本地库有效,生成的签名信息在项目下的.git/config中)和系统级别(登录当前操作系统的用户范围,签名信息在用户家目录下的.gitconfig中)
  ①用户级别签名设置
cd到项目的目录,执行命令:git config
在这里插入图片描述
查看签名信息:在.git目录下的config文件中记录了签名信息
在这里插入图片描述
  ②系统级别签名设置:git config --global
在这里插入图片描述
系统级别的签名信息在当前系统用户家目录的.gitconfig下:
在这里插入图片描述
查看系统级别签名信息:
在这里插入图片描述
  级别优先级:
    ①就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别的签名
    ②如果只有系统用户级别的签名,就以系统用户级别的签名为准
    ③二者都没有是不允许的

二、基本操作
 1、git status:查看工作区、暂存区状态
在这里插入图片描述
  信息说明:所在分支为master,尚没有提交内容(指本地库中),也没有待提交的内容(指暂存区)
 2、使用vim创建一个文件good.txt并编辑内容保存
  在这里插入图片描述
 3、再运行git status:查看工作区、暂存区状态
在这里插入图片描述
  就会提示有未跟踪(未纳入git管理)的文件:good.txt,该文件目前存在于工作区,尚未提交至暂存区
 4、使用git add将文件提交至暂存区:也就是纳入git管理
在这里插入图片描述
 5、再次使用git status查看状态:文件已被添加到暂存区
在这里插入图片描述
 6、从暂存区移除文件(不会删除工作区文件):git rm --cached
  在这里插入图片描述
 7、再使用git status查看:又恢复到提交至暂存区之前的状态
在这里插入图片描述
 8、将文件从暂存区提交至本地库:git commit 文件名,在此之前先使用git add file将文件提交至暂存区,会提示输入提交信息
在这里插入图片描述
  在vim编辑器中可以显示行号,输入:set nu回车
在这里插入图片描述
  按i键后编辑内容,编辑完之后按Esc退出编辑,再输入:wq保存并退出vim编辑器:
在这里插入图片描述
  然后会提示提交完成:提交信息和改变的内容都会展示在这
在这里插入图片描述
 9、再次查看状态:
在这里插入图片描述
 10、编辑已提交文件:
在这里插入图片描述
 11、查看状态:这时我们再将文件提交至暂存区的时候可以使用git add,也可以直接git commit -a,因为这个文件之前已经纳入到git管理了
在这里插入图片描述
 12、采用另一种便捷一些的提交方式提交:git commit -m “message” file,这样就不需进入vim编辑器编辑提交信息了
在这里插入图片描述
  同时提交多个文件(添加也类似):在命令后使用空格将多个文件隔开即可
在这里插入图片描述
  总结git add是将文件的新建和修改从工作区提交至暂存区,git commit是将文件从暂存区提交至本地库
 13、使用暂存区文件替换工作区文件:会使工作区文件和暂存区文件保持一致,工作区文件未add至暂存区的修改会丢失,做此操作前最好将工作区的该文件进行备份

git checkout 文件名

 14、使用版本库文件替换暂存区和工作区文件:会使暂存区和工作区的该文件和HEAD指向的版本库版本一致

git checkout HEAD 文件名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值