git的初级食用方法~

介绍

git是一款简单小巧的代码版本管理工具举个例子当你在进行项目开发的时候准备加入一个新的功能但是因为太菜了写出的代码疯狂报错又找不到错误的原因此时你会想如果我能像打游戏一样从上个存档点重新开始那多好啊于是git就这样出现了

git可以保存你每个版本的代码相当于对你的开发进度进行一个存档等到下次卡关的时候git可以十分方便的将你的项目回滚到你上次存档的状态而且你的每次存档都会进行记录这样就不怕代码写废而重新开始了

下载地址

https://git-scm.com/
https://git-lfs.com

基础使用流程

打开想要存放开发文件的文件夹右键git bush here 打开终端

配置用户名和邮箱

1
2
git config --global user.name 用户名
git config --global user.email 邮箱

新建仓库

这个仓库的意思就相当于你在游戏中存放存档的地方

1
git init

之后你会发现文件夹中多出来一个 .git 文件夹这就是你新建的新仓库

备份代码

准备提交命令

1
2
git add .
#将.替换成文件名可以将特定文件存入暂存区并在后续命令中提交

这个命令的意思是将所有代码放入暂存区相当于子弹上膛准备发射

1
git commit -m "备注"

这个命令就是提交全部文件
相当于按下开火键扣下扳机
在命令末尾的引号中需要添加备注表明你本次提交的内容这个备注是写给未来的自己看的所以一定要写清楚

回滚存档

1
git checkout HEAD 文件名

这个命令的意思就是读档
将上一次备份的文件进行回复

查看提交记录

1
git log

这个没什么好说的查看你每一次的提交记录

关于大文件

github上大于100m的大文件都需要使用git lfs来上传下面来介绍使用gitlfs进行上传的流程

1
2
3
4
5
6
7
8
9
git init #创建本地仓库环境 
git lfs install #安装大文件上传应用
git lfs track * #追踪要上传的大文件*表示路径下的所有文件
git add .gitattributes #添加先上传的属性文件(要先上传属性文件不然有可能失败)
git commit -m "pre" #添加属性文件上传的说明
git remote add origin https://github.com/xx/xxx.git#建立本地和Github仓库的链接
git push origin master #上传属性文件 git add * #添加要上传的大文件*表示路径下的所有文件
git commit -m "Git LFS commit" #添加大文件上传的说明
git push origin master #上传大文件

值得注意的是gitlfs安装目录需要是你安装git目录的bin文件夹

例如

1
C:\Program Files\Git\bin

git 与 github

值得注意的是以上所有的操作都是在本地完成的根本不需要联网

而github我们看看名字就会发现这玩意与git肯定有着千丝万缕的联系

实际上github就是一个代码托管平台来自世界各地的人都可以将自己的代码远程上传到github让平台帮你托管例如本博客就是部署在github上的而这一切都可以依靠git

在github上创建一个仓库后往下看本文章不涉及git与github进行ssh关联的内容

1
git remote add origin 项目地址网址

这个命令就是将本地的代码仓库同github上的仓库进行关联

1
git push -u origin 分支默认为main

这条命令可以将你本地的代码推送到github的仓库中

1
git clone 项目地址http/ssh链接

这个命令可以将github上的项目克隆到本地