[掘力星评论抽周边]-常用代码托管工具-git使用

1,013 阅读4分钟

本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。

在现代项目开发中, 前后端分离, 多人协作, 代码版本更迭, 代码的托管是一个大问题, 目前比较流行的就是 使用gitsvn.

当然应该还是 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 的命令进行操作了.

git-bash

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份周边, 详情请查看 掘力星计划