展示一下Github的常规操作

一般情况下,大部分人会自己使用Gitlab搭建一个私有的Git服务器,但是有时候为了避免麻烦,也可以使用诸如:Gitee,Github等免费的Git服务器来托管代码,这里个人使用的是Github

初始化项目

Github账号注册很简单,这里就不说了。我们来看看怎么创建项目,登录到Github之后,右上角会有一个加号,从这里来new repository创建一个新repository

这里public(公开项目),private(私有项目)都是免费的,根据个人情况选择

常见完成后,会有操作提示,可以使用git clone到本地或者直接下载。这里我们还是使用git init来初始化一个项目吧

1
2
3
4
5
6
1. 先创建一个存放项目的文件夹,随意创建一个文件,通过cmd命令行cd到该目录开始执行命令
2. git init #初始化仓库
3. git add * #添加所有文件到暂存区
4. git commit -m "仓库初始化" #此次的提交注释说明,并提交到本地仓库
5. git remote add origin https://github.com/eyiadmin/demo.git # 与远程仓库建立关联关系
6. git push -u origin master # 提交到远程仓库


常用命令

  1. git add 文件名 添加单个文件到暂存区
  2. git add -A 添加当前目录所有文件到暂存区
  3. git add . 添加当前变更文件到暂存区
  4. git commit -m '说明' 提交暂存区文件到本地仓库
  5. git commit 文件名 -m '说明' 单个文件提交到本地仓库
  6. git fetch 拉取代码
  7. git pull 拉取最新内容并合并到当前分支
  8. git pull origin develop 拉取具体的远程分支
  9. git push origin master 提交到具体的远程分支,如果不存在会自动创建本地同名的远程分支
  10. git checkout 分支名称 切换本地分支
  11. git checkout origin/分支名称 切换远程分支
  12. git checkout -b 新分支名称 基于本地分支新建新分支
  13. git branch -d 分支名称 删除分支
  14. git branch -M 旧分支名称 新分支名称 移动或者重命名分支
  15. git checkout --track origin/分支名称 基于远程分支创建本地分支,并跟踪对应来自 ‘origin’ 的远程分支
  16. git merge --no-ff 分支名称 保留合并分支的提交记录
  17. git remote add origin 仓库地址 建立远程连接
  18. git remote set-url origin 仓库地址 修改推送源
  19. git reset --soft HEAD~1 软回滚到上一个版本

简单的代码提交流程

  1. git status 查看仓库的状态
  2. git add . 提交代码到暂存区
  3. git commit -m "提交内容说明" 将暂存区代码提交到本地仓库
  4. git pull 提交之前从远程拉取项目更新,git diff 对比内容,一般使用GUI查看
  5. git push origin 分支名称 提交到指定分区

Git回滚到指定版本

  1. git log 查看记录获取commit_sha1
  2. git reset ---hard commit_sha1 硬回滚,抛弃回滚之后的内容,git reset ---soft commit_sha1 软回滚

未完待续

# ,
You forgot to set the qrcode for Alipay. Please set it in _config.yml.
You forgot to set the qrcode for Wechat. Please set it in _config.yml.
You forgot to set the business and currency_code for Paypal. Please set it in _config.yml.
You forgot to set the url Patreon. Please set it in _config.yml.
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×