一:Git?可以用来干什么
Git是一款源代码管理工具,是目前世界上最先进的分布式版本控制系统
作用主要有两个:
代码管理(版本控制)---->单个人开发与多个人开发
协作开发--->多个人开发
二:Git基本使用
1)在百度直接搜索Git进行下载安装。
注:由于使用的是国外网站下载较慢。
2)在电脑空白处鼠标单击右键,会出现git gui和gui bash,我们需要单击git bush,会出现一个黑窗口,在窗口里就可以写一些指令,来实现代码管理和协作开发。
三:Git的工作流程
1)在工作区写代码
2)把工作区中的代码扔到本地仓库的暂存区
3)把本地仓库暂存区中的代码失到分支,形成一个版本
四:Git基本指令
1)初始化一个Git仓库 只需要初始化一次
git init
2) 设置用户名和邮箱 只需要设置一次
git config --global user.name xxx(自己写个名字)
git config --global user.email xxxx(自己的邮箱)
3)添加文件到本地仓库中暂存区
git add +文件名 N次
/git add * 可以一次性把工作区中的所有的文件,都扔到本地仓库的暂存区
4)提交
git commit -m "对这次添加的东西的说明" 把暂存区的内存扔到分支上,形成一个版本
/git commit --all -m "说明"
5)查看版本
git log 查看分支上面都有哪些版本
/git log --oneline 可以看到简洁版的
6)查看当前的状态
git status 查看当前代码有没有被放到仓储中去
7)回退
git reset --hard HEAD^ 回到上一个版本,工作区中代码也会跟着改变
git reset --hard HEAD^^ 表示回到上上一个版本
/git reset --hard HEAD^ commit_id(版本号)
git reset --hard 版本id 回到指定的版本
版本Id可以通过git reflog 命令获取
五:提交代码到github
git push [地址] master
示例: `git push https://github.com/huoqishi/test112.git master master
把当前分支的内容上传到远程的master分支上
git pull [地址] master`
示例: git pull https://github.com/huoqishi/test112.git master
会把远程分支的数据得到:
这两个指令作用相同,但注意使用pull指令时要在本地初始一个仓储!
六:Git使用过程中常用到的linux指令
clear/ ctrl+l 清屏
ls 查看当前目录下面都有哪些文件或文件夹
cd 进入到某个文件夹
按键盘的上下箭头调出你之前敲过的命令