Git 新手入坑指南
写在前面
很多新手看到有一些类似于 github gitee等网站时,觉得比较酷炫,想着自己也弄一弄(好奇是人类的天性)。但是网上的介绍大部分看不懂,文章之杂乱,让新手们深受其害,所以我想发一个整合了各种方法的文章放在一起的综性文章,让新手少走弯路。
1.下载
git下载对于大部分新手来说都是比较困难的,先上网址
git官方下载链接(下载较慢但绝对最新)
淘宝git镜像(下载很快但不是最新)
以下是「pingcode」的翻译,我认为是比较好的,有心人可以看一下,心大的前面六步看一下,其他直接全部默认下一步就行了。
基本全部默认下一步即可,但还是记录一下安装过程,供参考。
1.运行安装文件
2.选择安装位置
记得SVN集成到IDEA的时候,由于SVN安装路径有空格,导致过一些问题。所以这里Git安装路径也改成不带空格的。
3.选择组件
4.选择开始菜单文件夹
5.选择Git默认编辑器
6.在新存储库中调整初始分支的名称
7.调整Path环境
8.选择SSH可执行文件
9.选择HTTPS传输后端
10.配置行结束转换
11.将终端仿真器配置为与Git Bash一起使用
12.选择"git pull"的默认行为
13.选择凭证助手
14.配置额外选项
15.配置实验选项
16.完成Git安装向导
————————————————
版权声明:本文为CSDN博主「pingcode」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:原文
VScode
VScode的安装这里不在提了,相信大部分在配置编辑语言时便完成了
注意这个图标这里便能链接到你的git,是很重要的。
初始化和提交
git下载好后是一个明名叫Git Bash的文件,是的他打开是一个命令框,这时千万不要慌,等待,等待到出现
我涂掉的是我的 计算机 用户名,上面的地址你可能是/c/windows/users/…
但是对于很多人c盘都是很满的,各种东西都存在c盘,所以我们要改掉这一初始位置》
更改方法原文链接
感谢 白白小草 的图片和方法,
更改方法如下:
- “目标”中的路径,最后面去掉 --cd-to-home
- 起始位置改为新的路径的位置,例如S:\GitExpress
结果:
然后我们的确来到了(背代码)使用环节:
在git bush中也可以用dir cd mkdir等命令
- dir:查看当前目录下的所有文件
- cd 去到指定目录 如 cd first 进入first文件夹
- mkdir 新建文件夹 如 mkdir first 新建一个名叫first的文件夹
注意!win在cmd中可以把mkdir简写为md 但在 Git Bush 中不行,必须全写,注意避坑!
然后是git的指令:
git指令大全
看着很多,我们需要掌握的不多
- git init 对于项目文件夹,把gitbush调整到该目录下用该指令,便可初始化这一步很重要,不然git无法把这个文件夹看作项目
- commit
用VScode的好处展示出来了,可以直接使用,git init后便可直接使用,
gitbush有个命令是 git commit -am ‘xxx’ 但是十分不方便,所以还是建议用VScode - git config --global user.name “你的名称”
git config --global user.email “你的邮件”
生成ssh:
ssh-keygen -t rsa -C ‘你的邮件’
直接一直按回车,生成ssh
上一个目录下的 .ssh 用记事本打开id_rsa.pud
复制其中所有内容 就是你的ssh - git remote add 库使用名 git@服务器:用户名或组织/库.git
例如:git remote add origin git@gitcode.net:m0_70451198/spg.git
网站
包括CSDN新弄的 gitcode,有很多网上的网站使用了git,并把git发扬光大
github就是十分典型的一个。但是国内网络并不是很好,所以有时github加载一个页面需要很长时间,所以我就以gitcode为例
由于gitcode与CSDN的用户数据库是通用的,所以CSDN用户可以直接进入
(其他的网站用邮箱或手机号都能轻松注册,这里不做赘述)
在你的设置中设置ssh
gitcode:
gitee:
github:
设置完成后,在gitbush中写入git push -u 库使用名 分支
如:git push -u origin master
若没有报错,那么就说明你的配置没有任何问题,刷新你的库的页面就能看见你上传的文件了
- 闭坑区:
- 1.分支,当你对代码做出了无法挽回的损失的操作(除删除库文件夹 .git文件夹外)或代码的另一种方法后,请用回溯功能,回溯到上一次提交的时间点文件的样式时,你另一种操作的文件就会化为另一分支,分支间的切换很有意义
-
- ssh,通过文字的识别辨别用户的方法,只有添加了ssh,push才有用哦
- 3.千万导出前ssh记得
git config --global user.name “你的名称”
git config --global user.email “你的邮件”
不然会报错的(不一定要用注册名,注册邮件)
引用的文字我都用【引用】括起来的了,除此之外全是原创文件