前言
在使用git创建项目的时候,你要确保你的电脑应该安装了git,对于git的安装其实很简单,只需要到官网上下载与安装即可,安装流程也很简单,只需要下一步下一步安装即可。
git官网下载地址
https://git-scm.com/downloads
创建密钥
ssh -keygen -t rsa -C "邮箱地址"
代码解析
ssh 是使用ssh命令
-keygen 是指要创建密钥
-t 密钥的类型
rsa 非对应性的密钥
创建完成后会提示创建的钥匙所在电脑那个地方
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/81415/.ssh/id_rsa):
Your identification has been saved in /c/Users/81415/.ssh/id_rsa.
Your public key has been saved in /c/Users/81415/.ssh/id_rsa.pub.
因此,我们可以根据提示找到我们密钥的所在地址
创建成功后,在本地电脑上会有三个文件,第一个是私钥,我们一般不用动他,第二个是公钥,是要部署到网络上的,我们可以使用记事本的方式打开进行复制,或者使用git 命令查看公钥信息
非对应性密钥存在意义
举个例子:比如,我们有一个宝箱,这个宝箱必须需要两把钥匙才能打开,这两把钥匙是不一样的,分别在于你我两个人的手里,那么,如果我想打开宝箱,单独使用我一把钥匙是打不开的,如果你想打开宝箱,单纯使用你那把钥匙也是打不开的,必须同时使用两把钥匙才能打开宝箱。同样道理,我们网络的仓库就相当与宝箱,在网络仓库上会有一把钥匙,我们把它称作为公钥,而我们的本地电脑上也会有一把钥匙,我们把它称作为私钥,那么,现在我要把我们的项目代码传送到网络的仓库里,我就要保证,我这把钥匙与网络上的钥匙是能够匹配的,否则就不能把东西传送到网络上去。这也帮助我们防止别人恶意篡改我们的代码。
查看公钥
cat ~/.ssh/id_rsa.pub
效果图
部署公钥
再githud 官网上,点击右上角的【setting】
点击【ssh】,点击添加新的ssh钥匙
标题出随便给一个名字,然后将公钥信息复制粘贴上去,点击绿色增加按钮即可。
创建githud项目
回到githud首页,点击【start a project】
填写相关配置,项目名称,项目描述,选择公共仓库,其他默认即可
git初始化本地项目
git init
首先,我们在本地目录里面创建test文件夹,我们要在test文件夹里面按右键,选择【git Bash】
或者你可以使用cmd/powershell取代git bash,效果是一样的,只不过使用git Bash会好用一点。会有一些提示信息
效果图
将本地项目与远程项目关联起来
git remote add origin "git地址"
如何查看git地址
在我们的gitthud上面,我们每一个项目都会有固定的地址
我们只需要把这个地址跟命令拼接起来即可。
git remote add origin [email protected]:tanqiaoguo/xmall.git
只有当我们本地git项目与远程关联起来了,他们两者之间就可以互相进行交流通信了。
小案例
案例要求:在本地新建了一个a.js文件,并且修改了a.js文件的内容,现在要把这个文件上传到远程上去。
1)先把a文件放在暂存区
git add a.js
- 提交一些备注信息
git commit a.js
注意:我们做了修改,一定要先提交。
3)推送a.js文件到远程端口
git push -u origin master
如果远程的代码与本地的代码有冲突,我们再推送之前需要拉取一下远端的代码,将远端的代码与本地的代码合并一下,再重新推送即可。
拉取命令
git pull origin master
克隆githud命令
git clone "项目地址"