【git学习笔记】利用git bash命令行操作,学习git | 内含命令演示图

写在前面的话

git bash中的一些命令,用的是linux命令,建议先对linux基本命令有所了解再进行git学习。
我的其他博文就有linux命令学习笔记,仅供参考。

git bash命令汇总

命令行 作用
git init 初始化本地库
echo “first commit” >> test.c 建立一个文件test.c 内容为"first commit"
git add test.c 添加修改文件到暂存区,并不添加到本地仓库
git commit -m “first commit test” commit提交到本地仓库
git status 查看状态
git reset HEAD demo.c 把暂存区的修改回退到工作区
git checkout – demo.c 工作区clean
git log 查看历次提交版本,含commit号
git reset --hard commit号 回退到commit号指定的版本
ssh-keygen -t rsa -C “[email protected] 创建ssh key
ssh -T [email protected] 验证本地和github是否连通
git remote add origin [email protected]:Hyf338/bash_doc_test.git 关联本地仓库和远程github仓库
git push -u origin master 将本地仓库推送至远程仓库,-u:默认把本地master和远端master关联上
git push 直接推送到远端

文章目录

git工作流介绍

工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD
在这里插入图片描述

  • 把文件往Git版本库里添加的时候,是分两步执行的:
    • 第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区
    • 第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支

因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。

在这里插入图片描述

本地

001创建版本库

版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

1.1在当前目录下建立一个study_git_bash文件夹

在这里插入图片描述

1.2进入目录建立本地仓库

通过git init命令把这个目录变成Git可以管理的仓库

在这里插入图片描述

1.3创建文件

在这里插入图片描述

1.4添加文件进暂存区(添加到暂存区不代表添加到本地仓库)

在这里插入图片描述

002版本回退到上一版本(从add回退,暂存区中)

2.1新建的文件,查看状态,文件在工作区,并且没有在本地仓库进行跟踪

在这里插入图片描述

2.2文件添加到暂存区,commit提交到本地仓库去

在这里插入图片描述

2.3修改文件后再查看git状态

在这里插入图片描述

2.4将修改后的文件 提交到暂存区并查看状态

在这里插入图片描述

2.5把暂存区的修改回退到工作区

在这里插入图片描述

2.6工作区clean

在这里插入图片描述

003版本回退(从commit回退,本地仓库)

3.1第二次修改文件

在这里插入图片描述

3.2再次add 与 commit提交到本地仓库

在这里插入图片描述

3.3查看我们的对demo.c的三次修改,并且复制第一次修改(即新添空白文件)的commit号

在这里插入图片描述

3.4 --hard : 暂存区和本地仓库都回退到第一次提交

在这里插入图片描述

3.5本地删除demo.c文件

在这里插入图片描述

3.6变更提交到本地仓库

在这里插入图片描述

005创建SSH key

以上的命令都在本地执行,如果想通过git分享你的代码,或者与其他开发人员合作,就需要把数据放到一台别人可以远程链接的服务器上面。

5.1创建SSH key

本地的git库和github仓库之间传输是通过ssh加密传输的。
在这里插入图片描述

5.2切换路径,查看公钥内容

在这里插入图片描述

5.3添加公钥内容到github账户中

在这里插入图片描述

5.4验证本地和github是否连通

在这里插入图片描述

006添加远程仓库

6.1创建文件夹和readme文档

在这里插入图片描述

6.2将修改的文件add和commit操作,添加到master版本库中

在这里插入图片描述

6.3关联本地仓库和远程github仓库

在这里插入图片描述

6.4push推送到远端

在这里插入图片描述

6.5重新修改readme文档

在这里插入图片描述

6.6再次add、commit和push,推送到远端仓库

在这里插入图片描述


然后看看远端,readme已经本修改
在这里插入图片描述

007克隆仓库

将远程的仓库里面的代码克隆一份到本地

7.1将刚刚的测试仓库克隆到本地

在这里插入图片描述

7.2修改README

在这里插入图片描述

7.3再次add、commit和push,推送到远端仓库

在这里插入图片描述


再次查看github,README文档已被更新
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章