因为要给同事培训git的日常使用,所以将流程过了一遍,再此记录一下,感谢廖雪峰大神的网站
一.简单介绍
版本控制器,团队合作时,管理代码的软件
分布式版本控制+多人员协作开发+有效监听谁做了修改+本地及远程操作
安装:linux,,Mac,win
常见的版本控制: CVS SVN GIT
主要区别:github可以是分布式的,只要有网络既可以提交上传同步代码,svn局限在同一局域网中
二、安装及配置本地资源
下载包:https://git-scm.com/downloads
安装完成后
(1)配置 本地资源
git config --global user.name "你的名字" // --global表示全局,电脑上的所有git仓库 都会使用这个配置
git config --global user.email "你的邮箱"
在本地创建一个资源库存放目录
然后到这个目录下执行 ps:目录名尽量避免中文
git init //把这个目录变成Git可以管理的仓库 隐形文件.git (跟踪管理版本库,和svn中的.project同样的道理)
git add . //添加当前目录下的文件到仓库 git add index.html index.js
git commit -m "提交注释" //携注释提交到仓库
git status //查看状态
2)关于日志和回溯:
git log 显示从近到最远的提交日志
git log --pretty=oneline // 类似按时间戳来显示日志
git reset --hard '版本号' //回溯到某一版本
git reflog // git版本的后悔药-- 查看命令历史 查看版本信息回溯
(3)git的暂存机制
工作区: 我们本地的工作路径
state:git的一个暂存机制 暂存库
head: 表示当前版本
master:表示初始化时git创建的主干
三、远程仓库 的东东
准备工作:github账号
(1)配置ssh key
ssh-keygen -t rsa -C "你的邮箱地址" //生成秘钥文件并存放在c盘
然后可以在 用户主目录里找到.ssh目录 id_rsa和id_rsa.pub
(2)绑定远程资源库
git remote add origin 项目在码云的git地址
git push -u origin master
(3)远程克隆
使用git clone 后跟在github上的项目地址,即可把代码拉取下来
git clone git@github.com:sweet-yaya/gitlist.git