1.Git简介
Git是分布式版本控制系统,主要是提供仓库存储源码。分为俩种类型的仓库:本地仓库、远程仓库。
本地仓库:开发人员本地电脑上的git仓库。
远程仓库:为远程服务器上的git仓库
由于俩种仓库的存在,所有有着三种基本的命令
1>clone 克隆:克隆即从远程仓库的代码复制一份然后到本地仓库
2>push 推送:将本地仓库的代码上传到远程仓库
3> pull 拉取:将远程仓库的代码下载到本地仓库
2.Git托管
前面我们已经知道了Git中存在两种类型的仓库,即本地仓库和远程仓库。那么我们如何搭建Git远程仓库呢?我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云(gitee)、GitLab等。
gitHub( 地址:GitHub: Let’s build from here · GitHub )是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名gitHub
码云(地址: Gitee - 企业级 DevOps 研发效能平台 )是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快
GitLab (地址: The DevSecOps Platform | GitLab )是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务
3.Git安装及常用命令
下载地址: Git - Downloads
3.1环境配置
当安装Git后首先要做的事情是设置用户名称和email地址。
设置用户信息
git config --global user.name ""
git config --global user.email ""
双引号里的内容各位看官自行更改成各自具体的内容
查看配置信息
git config --list
git config user.name
通过上面的命令设置的信息会保存在~/.gitconfig文件中
3.2仓库
3.2.1仓库建立未有源码
此时,主机代码未有上传,应当在项目中添加git
此时已经可以使用git了
git上传远程仓库注意:
我们写的源码还算是在工作区,属于是未跟踪状态,我们需要将其添加到暂存区成为已跟踪
git的使用可以使用命令行的方式也可以直接在IDEA上进行操作
命令行:git add 文件名.后缀名
IDEA:选中文件,右键,点击git,再点击add。一般在项目里,只要添加了git,在创建文件时,都会 询问是否添加到暂存区
Git工作目录下的文件存在两种状态:
untracked 未跟踪(未被纳入版本控制)
tracked 已跟踪(被纳入版本控制)
Unmodified 未修改状态
Modified 已修改状态
Staged 已暂存状态
但项目 并不是所有都要上传,所以出现忽略列表,当我们有无需纳入git管理的就将其添加到此。我们创建一个名带后缀名为.gitignore。并在里列出忽略的文件名。
当文件在暂存区后,我们就需要将其提交到本地仓库了
命令行:git commit 文件名.后缀名
IDEA:按步骤进行即可,在第三步的时候,需要写入日志信息方可提交。
此时本地仓科已有文件和源码了,我们需要从本地文件里推送到远程仓库。
注意:如果远程仓库在多人使用时,且你本人要推送内容到远程仓库,需要先从远程仓库拉取数据下来,在推送,避免覆盖别人内容。
拉取
命令行:git pull 后面是自定义的 具体看个人
IDEA:
推送:
命令行:git push后面是自定义的 具体看个人
IDEA:
3.2.2仓库建立且已有源码存在,这时候就不需要在IDEA创建项目了,直接拉取远程仓库的项目下来方可
首先先关闭当前项目
然后再URL粘贴远程仓库链接 即可。