Git | 青训营笔记


theme: condensed-night-purple

highlight: a11y-dark

这是我参与「第五届青训营 」伴学笔记创作活动的第 13 天

Git常用命令

git config --global user.name 用户名 设置用户签名

git config --global user.email 邮箱 设置用户签名

  • git init 初始化本地库
  • git status 查看本地库状态
  • git add 文件名 添加到暂存区
  • git commit m " 日志信息 " 文件名 提交到本地库
  • git reflog 查看历史记录
  • git log 查看版本详细信息
  • git reset hard 版本号 版本穿梭

分支的操作

| 命令名称 | 作用 | | --- | --- | | git branch 分支名 | 创建分支 | | git branch -v | 查看分支 | | git checkout 分支名 | 切换分支 | | git merge 分支名 | 把指定的分支合并到当前分支上 |

GitHub 官方表示,从2020年 10 月 1 日起,在该平台上创建的所有新的源代码仓库将默认被命名为 "main",而不是原先的"master"。

解决分支合并冲突

编辑有冲突的文件,删除特殊符号,决定要使用的内容
特殊符号:<<<<<< HEAD 当前分支的代码 ======= 合并过来的代码 >>>>>>>hot-fix
要合并的分支内容变了,未合并的分支内容不变

删除完成之后保存,再次添加到暂存区,并再次提交到本地库(注意:此时使用 git commit 命令时候不能带文件名)

Github

创建远程仓库

新建仓库:new repository

远程库的名字一般和本地库一致

共有,私有收费

生成仓库成功后,地址就是我们的远程库

远程仓库操作

| 命令名称 | 作用 | | --- | --- | | git remote -v | 查看当前所有远程地址别名 | | git remote add 别名 远程地址 | 起别名 | | git push 别名 分支 | 推送本地分支上的内容克隆到本地 | | git pull 远程库地址别名 远程分支名 | 将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并 | | git clone 远程地址 | 将远程仓库的内容克隆到本地 |

克隆后会自动帮我们起别名origin 小结: clone会做如下操作。1、拉取代码。2、初始化本地仓库。3、创建别名

SSH免密登录

在 C盘 User 自己的账户下右键 git bash here,ssh-keygen -t rsa -C 自己的邮箱签名

注意是在C/User/账户名,然后连续按三下回车,这样就会生成 .ssh 文件夹,里面有私钥和公钥

cd .ssh 进入.ssh文件夹, ll 查看文件列表, cat id_rsa.pub 查看id_rsa.pub文件的内容, 将一大串进行复制, 之后在 gitee 上添加公钥, 自己起一个标题, 将复制的公钥粘贴, 这样我们可以借助 ssh 链接来拉取和推送代码,并且不需要进行登录。

猜你喜欢

转载自blog.csdn.net/weixin_50945128/article/details/129377823