git与github的使用方法

一、git与github是什么

什么是git?

git是一个分布式版本管理工具。可以进行:
(1) 记录代码的修改删除过程;
(2) 代码回溯;
(3) 分支管理;
(4) 便于团队协作;
(5) 可以本地使用,无需联网。

Git和GitHub的区别?

GitHub可以远程托管git库,并提供了一个web界面。下载git管理工具即可以在本地或局域网下进行软件版本管理。使用github相当于将本地的git仓库上传到云端进行存储,方便远程使用,也可以公开供别人使用。目前GitHub个人使用,可以不公开仓库,团队使用,不公开需缴费。
Git可以与GitHub配合使用,以实现代码共享与合作开发。

二、git常用指令

指令指令说明
add添加文件内容至索引
bisect通过二分查找定位引入bug的变更
branch列出、创建、删除分支
checkout检出一个分支或路径到工作区
clone克隆一个版本库到一个新目录
commit记录变更到版本库
diff显示提交之间、提交和工作区之间等的差异
fetch从另一个版本库下载对象和引用
grep输出和模式匹配的行
init创建一个空的版本库或重新初始化一个已存在的版本库
log显示提交日志
merge合并两个或更多开发历史
mv移动或重命名一个文件、目录或符号链接
pull获取并合并另外的版本库或一个本地分支
push更新远程引用和相关对象
rebase本地提交转移至更新后的上游分支中
reset重置当前HEAD到指定状态
rm从工作区和索引中删除文件
show显示各种类型的对象
status显示工作区状态
tag创建、列出、删除或校验一个GPG签名的tag对象

三、建立本地git仓库

演示环境:ubuntu 16.04

1.安装git

$ sudo apt-get install git

2.创建本地仓库

  • 创建文件并初始化为git仓库
$ mkdir learngit 
$ cd learngit
$ git init
  • 配置git仓库
$ git config (--global) user.name xxx
$ git config (--global) user.email xxx
  • 添加与删除文件
$ git add (--all)/文件名 #添加文件,--all表示添加该目录下的所有文件
$ git rm (--cache) 文件名 #删除文件,--cache表示仅删除缓存
  • 提交修改信息
$ git commit -m "注释信息"
  • 查看修改记录
$ git log
  • 分支操作
$ git branch #查看分支
$ git branch 分支名 #创建分支
$ git checkout 分支名 #切换到分支
$ git checkout -b 分支名 #创建并切换到分支
$ git branch -d 分支名 #删除分支
$ git merge 分支名 #合并分支到当前分支
  • 回滚
$ git reset --hard/soft/mixed log_id #回滚到历史版本

三、在github上创建仓库

在开发中我们通常将本地库和远程库联合使用,如图所示:
在这里插入图片描述

  • 注册账号并登陆
    进入github官网首页,进行用户注册流程,验证完成后即可登陆。

  • 创建仓库
    在这里插入图片描述创建仓库后页面跳转至如下页面:
    在这里插入图片描述后续步骤可以参照上图中方框里的流程。如果本地仓库已经建好了,可以直接运行最后两行指令即可。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页