1052-Git入门
https://www.imooc.com/learn/1052
简介:本课程主要通过命令行和图形界面工具来介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理等Git的主要内容。
目录
第1章 概述
主要介绍Git的作用以及安装过程。
1-1 为什么学习git
作者:Linus Torvalds,同时也是Linux的作者。
版本控制:记录所有文件的所有版本,可以有效地追踪文件的变化。同时很容易回到之前的状态
为什么学习Git:
- 牛通的互联网、牛逼的大神们都在用
- 完整的版本控制功能,解决多人协作的问题
- 提高开发效率
- 如果你是程序猿,请务必学Git,井习惯把日己的代码同步到GitHub上
注:Git不等于 GitHub大家注意了! Git和GitHub就是球和球场的关系!
课程安排:
Git介绍
Git安装(命令行、图形化界面)
Git工作流
本地与远程仓库
分支管理
标签管理
1-2 Git安装
命令行:
下载Window Git
Msysgit https://git-scm.com/download/win
配置用户信息
# git bash git config --global user.name "tyk" git config --global user.email "tyk@163.com"
查看用户名邮箱是否配置成功
git config --list
图形化界面:
- 下载安装SourceTree https://www.sourcetreeapp.com/
- 注册登录
第2章 Git仓库创建及工作量
主要介绍Git如何创建仓库以及工作流的内容。
2-1 创建仓库
初始化版本库
git init
添加文件到版本库
git add git commit
查看仓库状态
git status
创建Git仓库:
mkdir demo
cd demo
git init # 初始化版本库
ls -a # 查看所有文件(包含隐藏文件)
echo "git repo" >> test.txt # 创建文件并追加输入内容
git add test.txt # 添加文件到版本库
git commit -m "repo first commit" # 提交文件到本地仓库
git status # 查看仓库状态
git push -f origin master # 将本地仓库内容同步到远程仓库
2-2 工作流
git add <file> # 将文件从本地工作区上传到暂存区
git commit -m "说明操作内容" # 将暂存区的文件上传到本地仓库
git reset HEAD <file> # 将本地仓库的内容返回到暂存区
git checkout -- 文件名 # 清除工作区
git log # 查询提交记录的commit号
git reset --hard <commit_id> # 将本地仓库和暂存区的内容全部回滚到commit号提交时的内容
git rm <file> # 清空文件
git rm --cached # 清除工作区里暂存区没有的文件
git checkout HEAD <file> # 用最终仓库的文件替换掉暂存区和工作区的
Git工作流:

第3章 Git主要功能
主要介绍Git远程仓库、克隆仓库、标签管理和分支管理的主要内容。
3-1 远程仓库
创建SSH Key
ssh-keygen -t rsa -C "github_registry_mail@github.com"
cd .ssh/
cat id_rsa.pub
GitHub设置:
[GitHub首页]-[个人头像]-[Settings]-[SSH and GPG keys]-[New SSH key]
查看本地是否与Github关联
ssh -T git@github.com
添加远程仓库
git remote add origin git@github.com:tuyrk/demo.git
git pull origin master --allow-unrelated-histories
git push -u origin master
在GitHub创建新仓库:
[GitHub首页]-[加号]-[New repository]-[Create repository]
将本地仓库提交到远程
echo "# demo" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:tuyrk/demo.git
git push -u origin master
将远程仓库克隆到本地
git remote add origin git@github.com:tuyrk/demo.git
git push -u origin master
3-2 克隆仓库
git clone git@github.com:tuyrk/demo.git # 路径为GitHub中SSH路径
流程:
- 将远程仓库GitHub中的代码克隆一份到本地
- 在本地进行开发
- 开发完之后将代码推送到远程仓库
3-3 标签管理
git tag # 查看所有标签
git tag <name> # 创建标签
git tag -a <name> -m "comment" # 指定提交信息
git tag -d <name> # 删除标签
git push origin <name> # 标签发布
git checkout <name> # 切换标签-快照
git checkout -b <分支名称> <tag标签名称> # 切换标签-编辑
3-4 分支管理
git branch # 查看所有分支,“*”代表当前所在分支
git branch <分支名称> # 创建分支
git checkout <分支名称> # 切换分支
git merge <分支名称> # 合并到master分支。首先需切换到master分支,然后进行合并
git branch -d <分支名称> # 删除分支
第4章 课程总结
课程总结
4-1 课程总结
介绍与安装
工作流
[工作区]=>[暂存区]=>[版本库]
初始化
git init git add git commit
远程仓库
git remote add git pull git push git clone
分支管理
git branch git checkout git merge
标签管理
git tag git push
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tuyrk@qq.com
文章标题:1052-Git入门
文章字数:1.3k
本文作者:神秘的小岛岛
发布时间:2019-11-01, 14:46:32
最后更新:2019-11-05, 16:25:32
原始链接:https://www.tuyrk.cn/imooc/1052-Git/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。