有关git的相关概念
工作区:就是你在电脑里能看到的目录,相当于自己创建的目录
版本库(Repository):工作区有一个隐藏目录“.git”,这个不算工作区,而是Git的版本库。
Git的版本库里有很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
对于任何一个文件,在 Git 内都只有三种状:已提交、已修改、已暂存
git中的基本操作命令
1.git init 创建/初始化仓库
2.git add <filename> 添加某个文件到暂存区
git add 也可以将所有文件一次添加dao暂存区
3.git commit -m '描述信息' 将暂存区的代码提交到仓库,生成一个版本
4.git status 查看工作区的状态
5.git checkout <filename> 放弃对工作区代码的修改
注释:在你修改代码后,未提交到仓库之前,执行此命令可以放弃对代码的修改
5.git log 查看日志信息(详细版)
git reflog 查看日志信息(精简版)
6.git reset HEAD <filename> 从暂存区撤回已添加的文件
7.git diff 查看具体修改的内容(different,不同,只能查看add之前本地文件的修改)
8.git reset -- hard HEAD^ 回退版本(回退到修改或提交前的前一个版本)
git reset --hard HEAD~<数字> 回退到前几个版本
9.git reset HEAD <版本号> 回退到指定版本
10.git branch <name> 创建本地分支
11.git checkout -b <name> 切换到指定分支
12.git merge <name> 合并分支
git与GitHub的连接
首先我们要有一个github的账户。没有的可以去注册一个。然后我们要建立SSH链接。这是一种通讯的加密协议。
首先在Github上添加ssh key,然后在Linux中查找隐藏目录.ssh/id_rsa.pub文件,把id_rsa.pub文件中的所有内容复制到GitHub中的SSH中。最后通过连接命令使Linux和Github建立连接。
建立连接的命令:ssh-keygen -t rsa -C "your_email@youremail.com" (后面的电子邮箱写你GitHub注册时的邮箱)
输入之后要输入口令,可以不用输入直接按“enter”一路确认就可以了。