Git 学习笔记
  AzwnTKQzpGoj 2023年11月01日 67 0

笔记来源视频链接
黑马程序员Git全套教程,完整的git项目管理工具教程,一套精通git_哔哩哔哩_bilibili

Git 基础命令操作(本地仓库)

配置 用户名和Email

右键打开 Git Bash:

  • git config --global user.name "用户名"
  • git config --global user.email "邮箱地址"

Git 结构

image.png

1. 创建本地仓库

(1)创建一个空目录
(2)初始化本地仓库

  • 空目录下,右键选择,git bash
  • 使用 git init

2. 为仓库添加文件

  • 使用命令创建文件 touch file1.txt
  • 可以查看当前状态 git status
  • 将文件添加到暂存区 git add file1.txt
  • 查看状态 git status
  • 将暂存区的文件提交到本地仓库 git commit -m "add fiel1"
  • 查看状态 git status
  • 查看日志 git log

3. 修改文件

  • 使用vi编辑器添加一些内容(上面file1无内容) vi file1.txt
  • 查看状态 git status
  • 将文件添加到暂存区 git add file1.txt
  • 查看状态 git status
  • 将暂存区的文件提交到本地仓库 git commit -m "chage file1"
  • 查看状态 git status
  • 查看日志 git log

4. 查看提交日志

  • git log
  • git log --graph
  • git log --pretty=online
  • ...

5. 版本回退

现在要回到file1最开始的版本(无内容)

  • git reset --hard 【commit ID(通过git log查看)】
  • 查看commit ID: git reflog

6. 创建无需要提交到本地仓库的文件设置

在创建的git目录中,有些文件不需要提交本地仓库。

  • 创建file2.txt :touch file2.txt
  • 创建 .gitignore文件(可以在该文件内设置不需要到仓库的文件): touch .gitignore
  • 编辑 .gitignore(在里面加 file2.txt):vi .gitignore
  • 查看状态【发现不在提示file2为提交了】:git ststus

7. 删除文件

  • rm .gitignore
  • 【删除 .gitignore文件之后,发现file2.txt又出现未提交提示了】:git status

8. 分支

8.1 基础操作

使用分支意味着你可以把你的工作从开发主线上分离开来进行重大的Bug修改、开发新的功能,以免影响开发主线
image.png
image.png

8.2 开发中使用流程

image.png
image.png

总结

image.png

Git 远程操作(远程仓库)

Git 工作流程图

image.png

常用的托管服务【远程仓库】

image.png

1. 创建远程仓库——这里使用Gitee

image.png
创建好了后
image.png

2. 配置SSH公私钥

如果我们想要把本地仓库送到远程仓库,这需要验证我们的身份,才能托管。
image.png

在本地操作——生成公钥

(1)生成公钥
image.png
(2)查看公钥
image.png

Gitee网页操作——将本地生成的公钥放在远程账号里

(1)
image.png

(2)
image.png
image.png

验证是否成功

image.png

3. 把本地仓库推到远程仓库

(1)把远程仓库的地址复制下来

image.png

(2)告诉本地仓库,你所对应的远程仓库是哪一个

image.png

4. 查看远程仓库

  • git remote

image.png

5. 将本地代码同步到远程仓库

  • git push orgin master

image.png

刷新gitee,可以看到已经推送成功了。
image.png

6. 从远程仓库克隆

从远程仓库拉取到本地。

(1)重新创建一个仓库

image.png

(2)找要克隆的远程仓库的地址

image.png

(3)本地操作 clone

image.png
image.png

(4)对比:拉到远程的 和 从远程克隆下来的 是一样的

image.png

7. 从远处仓库抓取和拉取

image.png

8. 解决合并冲突

和解决本地冲突一样的。
image.png

总结——远程仓库操作

image.png
image.png
简单操作:

  • 查看本地分支与远程分支的关系:git branch -vv
  • 绑定远程和本地分支:git branch --set-upstream orign master:master
  • 再次查看image.png
  • 这样下次push的时候直接使用:git push 【即可】

image.png
image.png
image.png

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  uSDkThc4HOuj   2024年03月30日   105   0   0 项目与团队管理
  vAAQP29UZ3kw   2024年04月26日   49   0   0 项目与团队管理
AzwnTKQzpGoj
作者其他文章 更多