一言君
> > 学习就像温水煮青蛙,你不当‘温水’就会变成‘青蛙’。
一、git的安装和配置
1、下载git
git官网地址:git-scm.com/download/wi… 选择所需要的版本,进行下载。
2、安装git
默认是C盘,推荐修改一下路径(非中文并且没有空格);然后一直点击下一步,最后安装,完成。
3、检查git
首先需要配置电脑环境变量,搜索环境变量然后打开,找系统变量里的path双击编辑,添加你安装git的路径下的bin,比如D:\XXX\Git\bin;
这样打开windows命令提示符,就可以使用git、sh、bash命令了;
打开控制面板(win+R 输入cmd);输入命令git --version查看git版本信息。
4、配置git
-
配置用户名和邮箱
任意位置右键点击 git bash 跳出界面后输入以下命令;Git 首次安装必须设置一下用户签名,否则无法提交代码。
注:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何关系
git config --global user.name username git config --global user.email username@email.com //这里的用户名和用户邮箱需要更改成你自己的 -
查看是否配置成功
可以进入输入命令的路径查看.gitconfig文件是否正确·;
或者输入以下命令:
git config user.name git config user.email //无需更改,在配置完成后直接接着输入命令即可
二、git的使用
1、在本地创建版本库
在电脑找个地方新建一个文件夹作为你的本地仓库(切记不能是含中文的路径);然后打开文件夹,在文件夹空白处右键点击 git bash输入命令
git init
注1:版本库是用来存放项目的,对你项目的一删一改,版本库都能监控的到。
注2:.git的文件是用于记录项目的改动的,不能删
2、用git管理仓库的一些基操
git clone git链接
//已经在代码托管平台创建了仓库后,进入仓库;点击克隆/下载,然后点击SSH,复制git链接;在本地仓库目录下右键git bash,输入此命令,克隆仓库到本地仓库,也就是拉取远程仓库
git remote add origin <远程仓库的url>
//如果先在本地有了工程文件,然后再在gitee上创建仓库的;可以使用此命令关联远程仓库,将本地仓库添加到远程仓库,其实也相当拉取远程仓库
git remote -v
//可以查看是否关联成功;检查当前远程仓库的信息,执行后将会列出所有远程仓库信息,包括网址
git add .
//这个点代表仓库里的所有文件;也可以是具体的某个文件,例如git add note.txt
git commit -m '提交信息'
//提交信息一般就是你改动的内容,相当于备注
git pull --rebase origin master
//如果是多人共享仓库需要先拉取更新后的代码,再提交自己的代码;只有master主支的仓库 ;origin是远程库的意思
git push origin master
//提交自己代码到仓库,最终的项目是合并后的结果
git stash
//如果有修改但是不想将当前的修改提交到远程分支,那么可以通过此命令暂存自己的更改
git stash list
//查看暂存列表
git stash pop
//将之前暂存的更改还原回来
mv 仓库名 新的目录
//修改本地仓库名
注1:我是使用vscode,在本地仓库的远程仓库(或者说项目工程)目录的终端下输入命令的
注2:
三、如何使用gitee(国内代码托管平台)
1、注册gitee账号
2、配置ssh公钥
-
先查看自己有没有创建过
如果已经创建过,公私玥对则会位于C:/Users/用户名/.ssh 目录路径下
id_rsa:私钥 (私有的钥匙,不能公开)
id_rsa.pub:公钥 (可以公开的钥匙)
//存在.ssh目录且目录下有id_rsa和id_rsa.pub这两个文件,则代表已创建!
如果没有,则输入以下命令
ssh-keygen -t rsa -C "你的邮箱地址"
//然后一路回车,就可以成功生成以上两个文件
-
获取公钥
进入.ssh目录,在文件夹空白处右键点击 git bash输入命令
cat id_rsa.pub
//查看公钥的命令,然后复制公钥
-
添加公钥
登录gitee,打开个人设置-安全设置-SSH公钥,然后将上面获取到的公钥复制粘贴过来;
PS 公钥标题好像可以不写或者随便起个名
-
注
-
ssh是一种安全措施,这样别人就没有办法伪造成你本人,然后进行提交了;
-
因为访问仓库必须设置个人公钥,一台电脑一个gitee账号一个公钥代表你的身份;
-
假如你有三台电脑的公钥,都添加上去,这样的话,这三台电脑都可以以你的身份(内部成员的身份)提交了;
-
远程仓库提供了基于SSH协议的Git服务,在使用SSH协议访问仓库之前,需要先配置好账户/仓库的SSH公钥;
-
设置好ssh密钥之后push到远程仓库上时就不用每次都输入用户名密码了;
-
添加远程库有两种方式:Https和SSH方式;
-
HTTPS方式每次都需要用户验证;SSH在配置好公钥之后次传代码时不需要输入账号和密码。
PS 写的有点啰嗦,大概就是那么个意思,大家意会意会就行
3、使用方法
一切准备就绪,就可以使用仓库了,然后用git管理仓库
大概流程就是:
-
在安装配置好git之后,注册gitee账号或者github账号,配置SSH公钥;两个平台都是一个公钥,如果是同一个邮箱注册的话;
-
在gitee或者github创建仓库(其实就是填好仓库名就可以一键创建了),然后在本地也创建一个仓库(也就是新建文件夹,名字也是自己定);
-
第一次使用git的话,需要全局设置,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中,使用下面两条命令
git config --global user.name "你的名字或昵称" git config --global user.email "你的邮箱" //不过这个前面git配置有提到,前面配了这一步可以跳过 -
进入到本地仓库鼠标右键点击Open Git Bash here打开命令窗口,输入命令git init;再拉取远程仓库输入命令git clone ssh链接;
-
拉取远程仓库之在这个仓库里面写项目,写好之后(注意是当你准备提交代码到远程仓库时),在这个仓库的路径下打开Git Bash依次执行以下命令
git add . git commit -m '提示信息' git push origin master //这一步或许会报错,一般重新push即可然后再去gitee或者github查看仓库,就能看到项目上传了;
-
这个流程只涉及个人管理仓库,且只有master一个支;如果遇到多人共享仓库,共同修改项目也不用太担心,跟个人使用其实差不多,遇到问题不慌找百度;
-
总之,也许一开始一点都不了解,觉得这个很难,看了很多教程也依旧糊里糊涂,纯属正常;但是不要放弃,理清楚之后你会发现,git简单且好用
四、如何使用github(国外代码托管平台)
1、首先
一个问题:github网站有时候打不开
解决办法:
电脑自带的微软商店Microsoft Store下载安装软件watt toolkit;然后打开watt toolkit找到Github勾选,再点击一键加速即可;
使用edge扩展,搜索插件:Github加速,黄色文件夹有个向下箭头;
2、其次
使用方法的话其实和gitee是一样的,这里就不赘述了。