本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。
在现代项目开发中, 前后端分离, 多人协作, 代码版本更迭, 代码的托管是一个大问题, 目前比较流行的就是 使用git 和 svn.
当然应该还是 git 占比比较大吧!! 个人觉得 git 比较方便快捷, 今天来学习一下 git,
一、 什么 git: 代码版本控制工具
官网: git-scm.com/
下载git: git-scm.com/downloads,
想要快速入门使用 git, 这里有一个 git - 简明指南, 助你入门 git 的简明指南,木有高深内容 ;
git:是一款开源免费的 分布式**版本管理**工具, 用于帮助我们进行文档/ 代码/ 项目版本等的管理
二、 git 使用方法:
2.1 安装 下载 git
官网安装教程: git-scm.com/downloads,
下载完成后 windows 系统下,一直点击下一步就安装完成了(当然也可以选择安装目录 自定义安装到其他盘)。
然后在项目文件夹 或桌面 单机鼠标右键 可以看到 git bash here 打开命名行了, 如下图: 可以在这里使用 git 的命令进行操作了.
2.2 配置账户
在安装完成之后, 为 git 配置账户信息, 用于提交版本库到远程("托管到网上云仓库")
# 把 YourName 改成我们自己的用户名;
# 把 your-email@youremail.com 改成我们自己的邮箱。
$ git config --global user.name "YourName"
$ git config --global user.email "your-email@youremail.com"
三、项目中使用步骤:
3.1 创建项目目录 git_study
创建一个项目目录 git_study
mkdir git_study
3.2 初始化一个 git 的项目仓库
- 使用命令 ----
git init - 也可以使用
git init -y使用默认 git 仓库模板.
3.3 查看仓库状态:
当前被 git 管理的项目文件夹及内部文件.
git status
3.4 需要忽略的文件 配置 .gitignore
如果添加的过程中想忽略某个或某些文件不被 git 管理 , 需要在项目中创建一个 .gitignore 文件 , 把忽略的 文件全称或文件夹 写入到 该文件中即可。
通过创建一个 .gitignore 文件, 把需要忽略的文件或文件夹写入并保存, 在提交 git 仓库操作时就会忽略这些文件, 而不进行记录更改变化.
touch .gitignore
vi .gitignore # 编辑 把需要忽略的文件或文件夹写入并保存
3.5 本地项目文件夹 新增的文件
首先要进行 添加 操作, 添加到 本地的项目仓库下 ,
// 使用命令
git add 文件全称
也可以使用命令参数 . 或 --all 将全部文件添加到 git 项目中 :
git add .
# 或
git add --all
四、提交代码更改到本地仓库
4.1 提交代码到仓库
将添加好后的文件, 首先需要提交到 git 的"本地服务器"上
git commit -m "日志" 日志必填
4.2 修改文件后的 操作
添加好的文件 如果被修改, 先 做 add 操作, 再 commit 操作
git add . # git add -A
git commit -m 'logger'
4.3查看日志信息
当然有一系列参数供我们格式化日志, 方便查看, 详情可见官方文档.
git log
4.4 回退到历史提交的某个版本 :
git reset --hard "日志列表前六位值"
五、 分支操作
- 查看分支 :
git branch - 创建分支:
git branch 分支名称 - 切换分支 :
git checkout 分支名称 - 在 master 上合并分支 :
git merge 分支名(合并分支切换到 master 分支上)
git branch -d onebranch # 删除 master 下的分支
六、 远程仓库
github 托管仓库(代码等)的平台, 类似还有: gitee国内稳定 / gitlab 公司用的多
git 的服务提供商 可以上传项目 通过git到 GitHub 可以通过 github 来管理我们项目, 工作中大多用的是 gitlab 和公司自己搭建的代码托管平台. 这里以免费的 github 作演示:
通过下面命令 克隆 github 上的项目到本地:
git clone https://github.com/yourgithub-name/<yourproject-name>.git
在本地操作项目修改后, 将修改的新项目重新推送到远端 github :
git push -v origin master
参考
掘力星评论抽周边
稀土掘金官方扶持, 各大评论区抽100份周边, 详情请查看 掘力星计划