“我的电脑配置” Windows 10 x64"
Git 安装(windows)
下载网址:https://git-scm.com
在这装图片右下角点击Download 2.22.0 for Windows. 之后会跳出来
然后在浏览器的下面会跳出正在缓冲安装包,等完成了以后点击安装即可
Git的基本概念
Git的运行原理主要在四个部分分别为: 远程仓库,本地仓库,缓存区,工作区间
工作区间:指的是在本地当前项目目录下生成了的一个隐藏文件夹(.git)可以通过$git init来生成
缓存区: 指的是已经添加完后的文件,等待给予commit(声明)来上传到本地仓库
本地仓库:指的是存储着已经给予过声明文件的仓库
远程仓库:指的是在GitHub上所创建的仓库,并且与本地仓库所关联过
Gits如何关联GitHub并上传文件
首先,要先注册一个GitHub账号
官网地址: https://github.com
步骤很简单,注册完账号后就可以打开Git Bash来关联GitHub了
-
首先打开Git Bash, 输入自己刚才注册的用户名和邮箱
-
什么是SSH key
-
SSH指的是加密传输。在git中,加密传输使用的方法为rsa. rsa主要使用一对特定的数字,其中一个用来加密,另一个用来解密。
-
加密的我们称之为公钥(public key)需要填入GitHub的设置里,负责加密传送的文件。
-
解密的我们称之为私钥(private key)是用来解密从GitHub发到本地的加密过的数据。
-
注意!其中任何一个丢失了,都将无法继续使用。需要重新设置生成。
-
-
如何设置生成SSH key
- 首先检查是否本地已经存在SSH key
- 输入的命令为
$ cd ~/.ssh
$ ls
如果显示的结果如上图,那就说明本地已存在SSH key.
-
反之,如果没有的话,可以执行以下命令来生成
$ ssh-keygen -t rsa -C “你注册时候的邮箱”
比如我就需要输入 $ssh-keygen -t rsa -C "252646619@qq.com"
(!注意要检查命令的空格是否正确,否则会出现command not found的错误)
言归正传,输入正确指令后会显示下图的情况,来请求输入来保存密钥的文件(可以直接按回车跳到下一步)
(如果没有输入,git里括号中的路径就是默认的密钥路径)
按完回车后会继续请求输入打开文件所需要的密钥(也可以直接跳过)
最后全部完成后会显示下图的样子,就代表已成功生成密钥
这时我们可以去我的电脑里寻找密钥所在的位置
这时候我们会面临一个问题,那就是哪个是私钥,哪个是公钥咧
方法很简单:- 点开上端的"查看",在显示与隐藏列表中勾选文件扩展名
之后会显示如下
这时候我们就清楚后缀有.pub就是公钥,另外一个就是私钥。
- 点开上端的"查看",在显示与隐藏列表中勾选文件扩展名
-
上传公钥
- 首先通过记事本来打开公钥文件(id_rsa.pub),并复制其中的公钥
- 打开GitHub,在右上角点开自己的头像,点开settings(设置)
3.点开后在左侧进入SSH and GPG keys
4.之后任意填完标题后在下面那个框框里粘贴之前复制的公钥即可
-
创建本地文件
创建一个本地文件或者是选择你想要上传的本地文件
-
创建本地仓库
1.首先在git上进入你想要上传的文件夹
(这边的master指的是你所在的branch)2.之后执行初始化命令,会在原始的文件夹中生成一个隐藏的文件夹.git
(命令:$git init)
由于我这已经初始化过了,所以输出了reinitialized exisiting git repository…
如果是第一次的话,会输出initialized empty Git…3.执行命令将想上传的文件添加到本地仓库
$git add .是将当前文件夹下的所有文件添加到仓库 (别忘了add后面还有个空格和点)
$git add **.cpp是将当前文件夹下的指定文件添加到仓库 (**指的是指定文件的名称)4.执行命令输入本次的提交说明
$ git commit -m “code” (引号中就是你对该文件的描述,我在这的描述就是code)
这个之后会在GitHub中显示 -
关联GitHub仓库
- 在GitHub中新建一个repository或是选择已存在的一个repository,复制仓库地址
- 执行命令关联远程仓库(GitHub repository)
命令:$ git remote add origin **
**指的是你上个步骤复制的地址,直接粘贴就可以了,这里由于git bash没法直接快捷键ctrl v粘贴,只能右键git界面点paste(粘贴)
例子
- 执行命令上传之前添加的文件
命令:$ git push -u origin master
即可上传
- 在GitHub中新建一个repository或是选择已存在的一个repository,复制仓库地址
Git的一些指令
$ rm -rf .git
删除本地仓库
$ git init
在当前的项目目录下创建.git管理
$ git remote add origin 远程仓库地址
将本地仓库关联远程仓库地址
$ git add .
添加当前目录下的所有文件到本地仓库
$ git add 文件名
添加指定的文件到本地仓库
$ git rm 文件名
删除指定的文件
$ git ls-files
查看本地仓库里有哪些文件
$ git status
查看添加与未添加的文件和是否commit过
$ git commit -m “说明”
给本次push添加说明并把文件从缓存区添加到本地仓库