Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

Linux 常见命令

  1. ls -al - 显示隐藏目录

  2. rm -rf abc - 删除(abc 文件 及子文件)

  3. touch test.txt - 创建文件(test.txt)

  4. vim test.txt - 进入 test.txt文件

    • 刚开始是命令模式
    • i 是插入模式
    • Esc 回到命令模式
    • : 底行模式
    • :wq 保存退出
    • :wq! 不保存退出
    • :q 没有修改退出
    • :2,4d 删除2-4行
    • 切换到命令模式 shift +A 到行尾
  5. cat test.txt - 查看当前文件

  6. Ctrl+l - 清屏

  7. Ctrl+c -跳过 (包括 写了一半的命令)

  8. pwd -当前所在目录

  9. which vi -表示当前命令在哪个目录下

  10. Ctrl + A 行头 Ctrl+ E 行尾

  11. mv test.txt test2.txt 移动 同级 重命名

  12. mkdir mydir && cd mydir 先创建文件再进入文件

  13. ls -al 包括隐藏文件

  14. cd … 返回上一级

  15. cd - 返回上次目录

  16. echo ‘welcome’ > test.txt 将文件内容替换为 ‘welcome’ 重定向

  17. echo ‘helloworld’ > test01.txt 用于创建文件

  18. ip addr 获取ip信息

  19. reboot 重启

  20. shutdown -h now 立即关机

  21. shutdown -r now 立即关机

git version 查看git当前version

git config --global color.ui true 高亮显示改动文件

查看gitconfig命令 man git-config

git config --unset user.mail 删除一行的属性

1.git init 创建本地版本库

Git基本命令操作+GitHub项目基本操作

2. 再 mygit 文件夹下 创建 一个文件

touch test.txt

Git基本命令操作+GitHub项目基本操作

3. git status 当前工作区 处于一个什么状态

未追踪状态

已修改>已暂存> 已提交

Git基本命令操作+GitHub项目基本操作

4. git add test.txt 已修改的文件加入到git的暂存区当中

此时 输入 git status 命令

已经纳入了暂存区当中

我可以回退到 ‘已修改’ 状态吗?
可以!

Git基本命令操作+GitHub项目基本操作

5. git rm -cached test.txt 文件由 ‘暂存区’ 回退到 ’ 已修改’ 状态

Git基本命令操作+GitHub项目基本操作

6. git commit 提交 文件由 ‘暂存区’ 到 ‘对象库’

每一次提交必须要有注释

此时会进入一个文件 默认 是个 vim 界面打开

Git基本命令操作+GitHub项目基本操作

输入了空 进行保存 后提示 由于你输入的是空,所以此次保存终止

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

7. git log 历史提交记录

  • -git log -2 查看两条命令

Git基本命令操作+GitHub项目基本操作

  • -git log --pretty=oneline 一行显示

Git基本命令操作+GitHub项目基本操作

  • commit : git 的提交id 这是一个摘要值 ,这个摘要值实际上是个sha1 计算出来的,不可逆的,

  • author: 谁?

  • date : 时间

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

8 git checkout – test.txt 文件回退内容

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

9 echo ‘welcome’ > test.txt 将文件内容替换为 ‘welcome’ 重定向

10 git reset HEAD test.txt

Git基本命令操作+GitHub项目基本操作

11 git commit -m ‘second commit’ 提交时简写,不用进入文件编写

12 echo ‘hello world’ > test2.txt 重定向创建一个文件

Git基本命令操作+GitHub项目基本操作

13 如果通过 git rm 删除 的话要通过两步回来,

  • git reset HEAD test2.txt
  • git checkout – test2.txt

Git基本命令操作+GitHub项目基本操作

14 如果通过 系统 rm -rf 删除的话 就一步

  • git checkout – test2.txt

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

15 . git mv test.txt test2.txt 移动 当前目录 重命名

16 git add . 目录下所有的文件一次性纳入暂存区 (add 后面有个空格)

17 git commit --amend -m ‘语句’ 修正提交消息

18 查看帮助文档

  • git help config
  • git config --help
  • man git-config

19 我们提交项目 要有忽略的配置文件 Git基本命令操作+GitHub项目基本操作

jar包也是不需要的
Git基本命令操作+GitHub项目基本操作

1.创建一个 .gitignore 文件 位置在项目的根目录下

里面写入 需要忽略的文件

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

2 .gitignore 里面书写 支持正则表达式

Git基本命令操作+GitHub项目基本操作
Git基本命令操作+GitHub项目基本操作

3. git 是不提交空文件夹的

如果有文件夹 就可以配置路径忽略
Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

20 分支

  1. git branch 查看当前分支

  2. git branch new_branch 新建一个分支

  3. git checkout new_branch 切换到new_branch 这个分支上

​ 创建新的分支,会在创建时跟主分支内容一样,但是之后的操作,是独立的开发 两个分支文件不一样

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

  1. git checkout -b new_branch2 创建new_branch2 分支,并切换到这个分支上

Git基本命令操作+GitHub项目基本操作

  1. git checkout - 切换上次分支

  2. git branch -d new_branch 删除 new_branch这个分支 前提是 当前分支已和其他分支merge
    注意 不能在此分支删除本分支
    git branch -D new_branch 删除new_branch 这个分支,无论当前分支是否与其他分支merge 都可以删除

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

21 合并 git merge new_branch01

22. git log --graph 图形化查看log

  • 简单查看log

Git基本命令操作+GitHub项目基本操作

23 git commit -am ‘提交’ 省略 git add . 的操作 合二为一

注意:只会提交已经存在与版本库修改的文件,而新增的文件不可以

24 Git 回退

Git基本命令操作+GitHub项目基本操作

26 git reflog 历史操作所有记录日志

27 git checkout – test.txt 丢弃掉 暂存区最后一次所作的变更

28 git reset HEAD test.txt 将之前添加到暂存区的内容,从暂存区移除到工作区

Git基本命令操作+GitHub项目基本操作

29 git checkout 58215b 切换到某一提交点

Git基本命令操作+GitHub项目基本操作

30 git branch -m master master02 修改分支名称,把master修改为master02

Git基本命令操作+GitHub项目基本操作

31 git stash 将此分支的工作保存起来(用于临时切换分支是但是此分支未开发完)

  • git stash 将此分支工作临时保存
  • git stash save ‘Hello world’ 保存并说明
  • git list 罗列出你所临时保存的分支状态

Git基本命令操作+GitHub项目基本操作

  • git stach pop 将之前保存恢复分支 并删掉保存状态

  • git stash apply 将之前保存的回复不删除保存状态

Git基本命令操作+GitHub项目基本操作

32 git tag v1.0.1 git标签

  • git tag v1.0.1 轻量级
  • git tag -a v2.0 -m ‘2.0.relased’ 备注

Git基本命令操作+GitHub项目基本操作

33 git diff 暂存区 与工作区的差别

  • git diff 暂存区与工作区的差别
  • git diff HEAD 最新的提交与工作区之间的差别
  • git diff --cached 最新的提交与暂存区之间的差别

Git基本命令操作+GitHub项目基本操作

github 拉取项目

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

35 push 推送

  • git push 推送到远程

  • ctrl +U 删除输入密码时错误输入(删除一行)
    Git基本命令操作+GitHub项目基本操作

  • vi ~/.gitconfig 查看

Git基本命令操作+GitHub项目基本操作

36 git remote show 远程仓库的别名

  • git remote show 远程仓库别名

Git基本命令操作+GitHub项目基本操作

  • git remote show origin 远程仓库的详细地址

Git基本命令操作+GitHub项目基本操作

37 基于Git分支开发模型

Git基本命令操作+GitHub项目基本操作

38 命令行的方式创建一个新的仓库

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

配置权限

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

生成公钥

which ssh-******

Git基本命令操作+GitHub项目基本操作

配置 github

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

重新push 一次 关联一下

Git基本命令操作+GitHub项目基本操作

39 Git 协作方式一

  1. 协作方式一:

Git基本命令操作+GitHub项目基本操作

先pull 后push 先拉取后推送 其中merge

查看远程分支情况

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

  • 未解决问题

Git基本命令操作+GitHub项目基本操作

如果我们切换到远程分支上不会切换 而是切换到那个当前的提交点上(origin/master 不能人为去操作 有系统操作)

Git基本命令操作+GitHub项目基本操作

  1. 协作方式二

40 git clone 克隆仓库

Git基本命令操作+GitHub项目基本操作

41 git pull

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

Git基本命令操作+GitHub项目基本操作

  • 文章其中个别截图为学习视频截图
  • 如有朋友需要 学习视频 留言分享与你