使用git和Github进行开发 | 青训营笔记

129 阅读3分钟

使用git和Github进行开发 | 青训营笔记

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

git基础使用

git 基础命令

详细的命令操作可以根据下面列出的命令进行搜索

创建仓库

git init:初始化仓库 git clone:拷贝一份远程仓库

提交与修改

git add:添加文件到暂存区 git status:查看仓库当前的状态,显示有变更的文件。 git diff:比较文件的不同,即暂存区和工作区的差异。 git commit:提交暂存区到本地仓库。 git reset:回退版本 git rm:将文件从暂存区和工作区中删除。 git mv:移动或重命名工作区文件。

提交日志

git log:查看历史提交记录 git blame:以列表形式查看指定文件的历史修改记录

远程操作

git remote:远程仓库操作 git fetch:从远程获取代码库 git pull:下载远程代码并合并 git push:上传远程代码并合并

分支管理

git branch: 对分支进行创建、删除等操作 git checkout:切换分支 git merge:合并分支

git 连接Github

使用ssh 免密配置连接Github

  1. 用户名配置 git config --global user.name "your_name" `git config --global user.email example@example.com
  2. 生成密钥 ssh-keygen -t ed25519 -C "example@example.com"
  3. 查看密钥 cat ~/.ssh/id_ed25519.pub
  4. Github设置 在Github settings中的ssh key填入上述的密钥

在后续git remote的url中使用ssh url即可使用免密配置

git开发流程介绍

准备

  1. 将主仓库fork到自己的账号下
  2. 本地clone自己的fork仓库
  3. 使用git remote add upstream https://Github.com/xxxx/xxxxx 将主仓库设置为上游
  4. git checkout -b dev创建开发分支,在新的分支上进行开发有利于fork仓库与主仓库的对齐

开发

  1. 首先使用git checkout dev切换到自己的开发分支
  2. 对自己的开发分支进行修改完成代码编写
  3. git add .将自己的修改添加到暂存区
  4. git commit -m "****"将修改commit,并且使用-m参数描述修改

上传

  1. 使用git push origin dev 将本地的开发分支推送到自己账户的远程仓库的开发分支
  2. 在Github中使用pull request使得主仓库的主分支pull自己账户的开发分支
  3. 在主仓库通过pull request后,将会合并提交的pr

保持一致

  1. 切换到本地的主分支
  2. 使用git pull --rebase upstream master 将上游仓库的代码pull到本地主分支
  3. 可以使用git push将从上游仓库pull的最新版本push到自己的fork仓库中
  4. 切换到开发分支,git merge master将主分支的变化合并到开发分支

引用

该文章部分内容来自于以下课程或网页: