git是什么?
1.git主要是用于对版本进行管理的一个系统。
2.时刻保持数据完整性:SHA-1计算
3.文件的三种状态
已提交,已修改,已暂存 对应文件流转的三个工作区域:本地仓库,Git的工作目录,暂存区域。(?linux的文件目录结构)
4.常用命令
git add;git status;git config;git commit;git clone;等常用命令熟悉。
5.安装
window下下载exe安装
git有什么用?
可以用来push代码到github上,这样其他的很多功能都没有用了。不过我们可以先实现这个简单的功能。
按照我的思路,
1.先在github新建一个repository。
Attention:把最后一项选上,这样在本地就可以直接使用git clone来克隆了。
2.将repository clone 到本地
打开git bash,假设你想把repository放在e盘,那么输入命令cd e:/(注意要用反斜杠,可以自己指定目录)
输入git clone https://github.com/dawnminghuang/handwritten_digit.git,红色部分改成自己的github账户名和repository名。
3.准备好要上传的文件放到clone下来的.git文件夹下
这时e盘下会多出一个handwritten_digit目录,把要push上github的代码放到这里面
4.将文件夹中的所有文件加入到暂存区中
回到git bash,输入git add . (有个点,表示把文件夹中所有的文件都放到暂存区里)可以看一下文件状态输入git status,可以看到文件为Changes to be committed.
5.将暂存区中的文件提交到repository中
输入git commit,这时会出现下面的窗口,键入i(VIM insert模式),写入对文件的描述(一定要写,否则无法提交成功),写好后,Esc键,退出insert模式,键入:wq,保存。
成功会有提示
6.push文件到远程仓库中。
输入命令git push origin master(origin:远程名字,master:本地名字)
这时会要求你输入账号名和密码。
成功之后,你就是在github上看到你的代码了。
总结:
1.先在github新建一个repository。
2.将repository clone 到本地
3.准备好要上传的文件放到clone下来的.git文件夹下
4.将文件夹中的所有文件加入到暂存区中
5.将暂存区中的文件提交到repository中
6.push文件到远程仓库中。
当然现在只是用了git很小一部分功能,更多的需要后续进一步学习