Git课程学习笔记

最近在Udacity上学习课程《Version Control with Git》,记录一下学习过程中碰到一些知识点供大家参考。

0x00 什么是版本控制

版本控制的类型:

  1. 集中式;
  2. 分布式。

主流的版本控制系统:

Git配置相关命令

# 设置Git全局用户名
git config --global user.name "<Your-Full-Name>"

# 设置Git全局邮件地址
git config --global user.email "<your-email-address>"

# 配置Git输出的颜色
git config --global color.ui auto

# displays the original state in a conflict
git config --global merge.conflictstyle diff3

# 列出Git的配置项
git config --list

# 为Git关联编辑器
# Atom Editor Setup
git config --global core.editor "atom --wait"

# Sublime Text Setup
git config --global core.editor "'/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl' -n -w"

# VSCode Setup
git config --global core.editor "code --wait"

0x01 创建一个Git版本库

git init

我们可以新建一个目录或者已经存在的目录下运行这个命令,我们可以创建一个新的Git版本库(当前目录下会生成一个.git目录);

git clone

git status

0x02 查看版本库的历史信息

0x03 如何新增递交到版本库

0x04 标签、分支和合并

0x05 如何撤销改动

0x6 更多阅读资料

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • GIT分布式版本控制系统最佳实践 这篇文章来自于老男孩教育高级架构师班12期的徐亮偉同学。 首先感谢老男孩架构师班...
    meng_philip123阅读 3,471评论 4 36
  • 前注1:本文写作用时 5 小时 55 min,预计阅读时间 15 分钟。前注2:本文基于学习型写作。查阅+写作+总...
    hylerrix阅读 2,504评论 10 32
  • 阳光暖暖的清晨 渐行渐少的路人 尚未飘落的黄叶 劲吹的风 一切都预示着冬要来了 可是秋为什么还不肯离去 是舍不得带...
    文者字清阅读 474评论 2 5
  • 九五后的标签是有主见、个性鲜明、敢想敢说敢做。清楚自己想要的。 但是这些在我身上好像都没有。当然周围的朋友认为我是...
    吃榴莲的猫阅读 275评论 0 1