文章

Git学习笔记

本教程主要讲述Git的下载安装、基本命令的使用

1. 下载与安装

下载

官方网站下载

https://git-scm.com/downloads

官方中文版下载

https://git-scm.cn/downloads

官方站下载的速度很慢, 建议使用镜像源或者开启科学上网, 或者安装迅雷

安装

2.配置环境

配置用户名

git config global --user.name <name>

配置用户邮箱

git config global --user.email <email>
git remote -v
git remote add 别名 https

3.常用基本命令

linux的终端中,选中就是复制,右键粘贴

  • git init

初始化一个本地 Git 仓库 一般用于从零开始开发项目时

git init
  • git status

查看当前文件状态(是否修改、是否staged、是否untracked)

git status

结果常见状态:

  1. modified:文件被修改但未提交
  2. staged: 已通过 git add 添加到暂存区
  3. untracked:新文件未被 git 跟踪
  • git log

查看提交历史

git log # 查看提交历史(按时间排序)
git log --oneline # 简洁模式
  • git add

添加改动的文件到暂存区

git add . # 添加所有的
git add <filename> # 添加指定文件
  • git commit

提交改动

git commit -m "描述信息"
git commit --amend # 修改上一次提交(例如改动信息)

分支管理

  • git branch

查看本地、创建、删除分支

git branch # 查看本地分支
git branch <name> # 创建分支
git branch -d <name> # 删除分支
  • git switchgit checkout

切换分支

git switch 分支名
git checkout 分支名
git checkout -b <name> # 创建并切换分支
  • git merge

合并分支

git merge <name>

远程仓库

  • git remote

查看/添加远程仓库

git remote -v # 查看远程仓库地址
git remote add origin <url> # 添加远程仓库
  • git push

推送本地代码到远程仓库

git push -u origin master # 推送主分支
  • git pull

拉取远程仓库的最新代码

git pull origin master
  • git clone

克隆远程项目

git clone <url>

如果删除了某些文件,但是还没提交可以使用如下命令回复

git checkout HEAD -- 被删除的文件名.后缀名

HEAD也可以是哈希值

4.Github仓库管理

5.idea集成

6.Gitee码云

7.GitLab

8.参考资料

文档资料

Git官方中文文档

Git官方文档

https://git-scm.cn/docs

https://blog.csdn.net/mukes/article/details/115693833

菜鸟教程

Git_菜鸟教程

https://www.runoob.com/git/git-tutorial.html

视频资料

【GeekHour】一小时Git教程

【GeekHour】一小时Git教程

https://www.bilibili.com/video/BV1HM411377j/

尚硅谷Git入门到精通全套教程

尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab)

https://www.bilibili.com/video/BV1vy4y1s7k6/

许可协议:  CC BY 4.0