赞
踩
这篇笔记是自己在git的学习上的一点记录吧,已经是第二次学习了(之前学的全忘了)
学习git之前,我们先明白一个概念:版本控制!
版本控制是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。
打开[git官网]
官网下载太慢容易失败,可以使用淘宝镜像下载:链接
下载对应的版本即可安装!
安装:无脑下一步即可,只是注意下安装位置
安装成功后在开始菜单中会有Git项,菜单下有3个程序:任意文件夹下右键也可以看到对应的程序!
所有的配置文件都保存在本地,
git config --global user.name "17qi" #名称
git config --global email 1431244732@qq.com #邮箱
只需做一次这个设置,如果你传递了–global选项,因为Git将总是使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要–global选项。总之,–global为全局配置,不加为某个项目的特定配置。
关于此处的名称和邮箱,只要把它理解成你在git上的账号密码就欧克了,与gitee或者github账号密码无关,可以修改的.
Git本地有三个工作区域:工作区、暂存区、资源区。如果再加上远程的git仓库就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:
git的工作流程一般是这样的:
1、在工作目录中添加、修改文件;
2、将需要进行版本管理的文件放入暂存区域;
3、将暂存区的文件提交到git仓库;
因此,git管理的文件有三种状态:已修改(modified)、已暂存(staged)、已提交(committed)
创建工作目录与常用指令
工作目录(workspace)一般就是你希望git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。
日常使用只要记住下图六个命令:
本地仓库搭建
创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。
1、创建全新的仓库,需要用Git管理的项目的根目录执行:
#在当前目录新建一个git代码块
$git init
2、执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面。
克隆远程仓库
1、另一种方式是克隆远程目录,即将远程服务器上的仓库完全镜像一份至本地!
# 克隆一个项目和它的整个代码历史(版本信息)
$git clone [url] #url即网址
文件的四种状态
版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态。
#查看指定文件状态
git status [filename]
#查看所有文件状态
git status
#git add. 添加所有文件到暂存区
#git commit -m"消息内容" 提交暂存区中的内容到本地仓库 -m提交信息
忽略文件
有时候不想把某些文件纳入版本控制中,比如数据库文件,临时文件,idea自带文件等,可在主目录下建立或者修改".gitignore"文件,此文件有如下规则:
1 #为注释
2 *.txt #忽略所有.txt结尾的文件,这样的话上传就不会被选中;
3 !lib.txt #但lib.txt除外
4 /temp #仅忽略项目根目录下的temp文件,不包括其他目录temp
5 build/ #忽略build/目录下的所有文件
6 doc/*.txt #忽略doc/notes.txt文件,但不包括doc/server/arch.txt
1、注册登录码云,完善个人信息
2、设置本机绑定SSH公匙,实现免密码登录(码云是远程仓库,平时工作在本地仓库,其实就相当于绑定这台电脑,以后从这台电脑进入远程仓库不用密码了)
3、将公匙信息public key添加到码云账户中即可
4、使用码云创建一个自己的仓库
5、clone到本地
1、首先git clone 远程仓库的文件,或者将本地创建的仓库中.git文件整体复制到我们需要上传的文件夹目录下
类似于这样
2、然后我们通过在vs code中打开上面所说的文件地址,
类似于这样,若文档发生修改,则会对应的在文档后面出现文件状态的大写字母
注意一下若有修改则左边列表中第三个图标会有提示,
3、下拉工作台找到终端(terminal)这栏(我这vs code是改成中文了),
这个终端(terminal)其实和git bash类似,也是命令行操作。
在终端上输入git status
即可查看当前的本地仓库中文件的状态,会突出未跟踪文件(Untracked),之后我们可以不在终端操作.
4、直接点击更改后面的’+'(即add),即可将文件添加到暂存区,之后会出现一栏-暂存的更改
5、添加到暂存区后,在暂存区内点击文件可以清楚的看到我们文件的改动(这是神器啊,代码比对的神器),而且我们每次的改动也能看得一清二楚。
确认无误之后点击提交(commit).
6、出现一个新文件,这个文件就是我们用来写版本信息或者交代我们这次修改了啥啥啥的地方,写完后保存,再关掉该文件就会出现提交成功的信息了,之后点击同步(push).
7、最后就是将我们本地仓库上传到远程仓库,会弹出一个要求我们输入gitee的账号密码的界面(github同理),
输入完成后,我们就可以在gitee的仓库中查看相关信息了。
以上为我个人所学习和认识到的git和vscode(主要还是git)的使用知识,其实主要还是个人开发应用的操作(如果以后能多人开发在学习git分支等联合操作吧);其中关于git的部分许多都是学习一个B站up主,若有讲解不清楚的地方或者难以理解的地方可以移步:狂神说.个人感觉这个up主讲的挺好的,新手上路,作为自己学习的记录吧.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。