git是什么
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
使用git的优势
- 速度快
- 涉及的原理简单
- 允许上前个并行分支
- 分布式管理系统
git的下载安装
大家可以前往git官网下载安装包,根据自己的系统选择相应的安装包,进行默认安装即可。windows版本安装好后会有一个叫Git Bash的文件。
下载安装好后我们先创建一个自己的github远程仓库
1.gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。
2.github是一个基于git的web 协作社区,它有多种机制让大家协同的和你一起的对项目进行贡献。
3.github全平台、全设备支持,你可以在任何终端上,随时随地的共享你的代码、评论或着其他有意义的信息。
4.这个世界上最大的开源软件社区。
大家可以github官网进行注册。
注册成功后可以点下图所示创建一个自己的库
到这里你就创建你自己的github仓库了。
下面让我们回到Git Bash
输入下面两条命令
git config --global user.name "your name"
输入你的用户名,按回车输入下一行
git config --global user.email "your email"
输入你的邮箱名,按回车输入
现在我们可以创建连接远程仓库的公钥私钥了
ssh-keygen -t rsa-C "你注册github的邮箱"
输入后一直按回车就可以了
使用命令行打开该文件或者找到存放地址复制文件里的信息。注意一定要是公钥噢后面.pub的,私钥千万不要给别人。
到这里git就设置好了 接下来进入github设置
然后通过git把我们github的库拷贝到本地来
git clone 你刚才复制的
在Git Bash中进入一个自己存放代码的文件夹输入这个,如下图所示已经进入远程仓库成功啦
git基本命令学习
**1.创建新文件 **
touch a.md
2.在文件里写入一个字符串
echo "hahaha" > a.md
3.查看工作区文件是否被跟踪 ,是否已经放入暂存区
git status
4.将工作区修改的文件放入暂存区
5.将暂存区文件保存至本地仓库
git commit -m "test"
后面的test是一个备注,可以是任意文本,用于备注
6.将本地仓库的文件上传到远程仓库
git push
7.将本地仓库更新成远程仓库
git pull
如果不先把自己本地仓库更新到最新版本,上传就会报错。
8.修改文件
vim a.md
进入修改页面按i进入插入模式,修改好了按ESC退出插入模式。
输入:wq
就会保存退出,若不想保存则按:q!
退出。
9.删除文件
rm a.md