文章目录

参考

1、《Github入门与实践》
2、https://blog.csdn.net/lanuage/article/details/52187251
3、Git简明教程
4、https://www.cnblogs.com/dengfaheng/p/9665252.html
5、易百教程
6、图解Git
7、https://blog.csdn.net/XHW___001/article/details/84978090
8、https://blog.csdn.net/hello_sgw/article/details/81355095
9、https://blog.csdn.net/KjunChen/article/details/52155055

基本

0、安装Git:进行相关配置:

//配置使用Git 的姓名与账户
git config --global user.name "your name"
git config --global user.email "your email"
//设置命令行颜色
git config --global color.ui auto
//查看配置后的状态
git config --list

//git5步:
git init;
git remote add ....
git add . ;
git commit -m "..." ;
git push origin master;


配置信息:

1、设置SSH Key 密匙:输入以下代码,连续按3次回车(不设置密码),生成私有与公共密匙;

ssh-keygen -t rsa -c "your github email"

保存默认路径如下:

2、添加公开密匙:打开id_rsa.pub文件,copy里面所有内容至Key选项,完成公共密匙添加;

3、创建一个repository:
.gitignore : 这个设定帮助我们将不需要在Git仓库中进行版本管理的文件记录在.gitignore文件中,省去每次根据框架进行设置的麻烦,如果不使用任何框架,不做选择即可;
Add a license : 选择添加许可协议文件;
Github上交流使用 Github Flavored Markdown语法(GFM),在Markdown语法基础上进行扩充;

4、git命令:

mkdir  directory   //创建一个目录(用来存储本地仓库)  
git init                 //选择一个目录,在该目录下初始化Git仓库
git clone 'ssh'   local_directory     //从远程仓库copy项目至本地目录(自定义保存目录位置)
git status            //查看git库状态
git diff                 //查看更改前后差异
git diff HEAD     //查看与最新提交的区别
git add               //向暂存区添加文件
git add --all        //添加所有文件
git rm .....          //删除某个文件
git commit         //将当前暂存区的文件实际保存到Git仓库
git log                //查看提交日志     只能查看以当前状态为终点的历史日志
git reflog           //查看当前仓库的操作日志
git log README.md     //只显示与该文件相关的日志
git log -p           //查看提交所带来的改动
git branch        //显示分支
git checkout master     //切换分支
git checkout -      //切换至上一个分支
git merge --no--ff   feature-A      //合并分支
git log --graph     //以图表形式查看分支

git reset      //回溯分支
git reset --hard   fd.........      //提供目标点的哈希值就可以回溯到指定状态,完全恢复该时间点的状态
git commit --amend          //修改提交信息

git remote add origin   git@github.com: hellohake/....   //给本地仓库添加远程仓库
git push -u origin master   //将当前分支内容推送给远程仓库
git pull origin feature-D    //获取最新的远程仓库分支


5、本地仓库由3棵“树”组成,分别为: 工作目录、暂存区、Git仓库;Git有3种状态:已提交(committed); 已修改(modified) ; 已暂存(staged);
Git仓库目录是Git用来保存项目的元数据和对象数据库的地方,是Git最重要的部分;
工作目录是对项目某个分支版本独立提取出来的内容,是从Git压缩数据库中提取出来的文件,放在磁盘上供你使用或修改;
暂存区是一个文件,保存下次将提交的文件列表信息,一般在Git仓库目录中,有时也称为索引,一般叫做暂存区域;
基本GIt 工作流程: 1、在工作目录下修改文件; 2、暂存文件,将文件的快照放入暂存区域; 3、提交更新,找到暂存区域的文件,将快照永久存储到Git仓库目录;


6、Visual Studio 使用Git:安装GitHub Extension 扩展插件

7、Git打开自动定位至某一目录下: