git入门
参考
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打开自动定位至某一目录下: