Git与GitHub学习

Git

参考了菜鸟教程

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git配置

Config

  • 若使用 --system选项./etc/gitconfig 文件:系统中对所有用户都普遍适用的配置
  • --global ~/.gitconfig 文件:用户目录下的配置文件只适用于该用户
  • git config -list查看配置信息

用户信息配置

$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com

Git工作流程

Git操作

  • git rm --cached <file> 从暂存区删除文件。
  • git checkout .暂存区所有文件替换工作区。
  • git checkou --<file>指定文件从暂存区到工作区。
  • git checkout HEAD . git checkout HEAD <file> 将库中的文件替换工作区和暂存区。
  • git reset HEAD 暂存区目录树被版本库的替换,不影响工作区。
  • git clone <库><directory>

基本操作

查看历史版本

  • git log
  • git tag -a "标签内容" (版本号) 默认给当前版本打标签
  • git tag 查看所有标签

获取远程版本

git fetch
git merge 尝试合并

git分支管理

  • git branch (分支名称) 创建分支
  • git checkout (分支名称) 切换分支
  • git branch 列出分支
  • git branch -d(分支名称) 删除分支
  • git merge 分支名称 将指定分支合并到当前分支

运用github

  • git remote 查看当前有哪些远程仓库。
  • git remote add 仓库名 git地址 添加远程版本库
  • git remote rm 仓库名 删除远程版本库
  • git remote rename old_name new_name 修改名称
  • git fetch [alias]获取自己没有的文件
原文地址:https://www.cnblogs.com/lizinuo/p/15261481.html