git与github的使用方法

git与github的使用方法

  • 一、git与github是什么
    • 什么是git?
    • Git和GitHub的区别?
  • 二、git常用指令
  • 三、建立本地git仓库
    • 1.安装git
    • 2.创建本地仓库
  • 三、在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上创建仓库

在开发中我们通常将本地库和远程库联合使用,如图所示:
git与github的使用方法_第1张图片

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

  • 创建仓库
    git与github的使用方法_第2张图片创建仓库后页面跳转至如下页面:
    git与github的使用方法_第3张图片后续步骤可以参照上图中方框里的流程。如果本地仓库已经建好了,可以直接运行最后两行指令即可。

你可能感兴趣的:(其他)