GIT的底子使用

分享
程序员 2024-9-17 06:18:13 37 0 来自 中国
GIT的安装和使用
一.  GIT的安装
git下载安装
官网文档:https://git-sc,.com
选择适合本身的版本
二.GIT的底子使用
(一).认识版本管理器流程
(二).初始化git
桌面上右键点开选择git bash菜单,打开git下令行
设置开发职员的个人信息:名称,邮箱
gitconfig--globaluser.name"damu"
gitconfig--globaluser.email"damu@aliyun.com"
(三).初始化当地堆栈
通常情况下约定,每个项目都是一个独立的当地堆栈:一个堆栈就是一个项目
本身建创一个文件夹,作为项目文件夹,
文件夹中,鼠标右键点击而且选择git bash,打开.git/埋伏目次
git init
(四).查察文件状态
  git status // 查察当地堆栈的文件是否被纳入管理(编辑区/暂存区/当地堆栈)
在当地堆栈中,创建了一个新文件(编辑区)
(五).添加文件到暂存区
  git add 文件名称 // 将文件添加到暂存区
(六).提交文件当地堆栈
将文件提交到当地堆栈,正式管理该文件的版本信息
  git commit 文件名称 -m "表明" // 选择添加文件到当地堆栈
  git commit -a -m "表明" // 将全部文件添加到当地堆栈
  git commit 文件名称1 文件名称2 文件名称3 -m "表明"  // 将多个文件添加到当地堆栈
(七).查察提交记录
实行下令,查察一个堆栈中的代码提交记录
git log   // 查察具体的版本号以及汗青记录
  大概
git reflog    // 大略查察版本号汗青记录
(八).回退版本
一旦代码出现了严重的题目,为了保障项目正常运行,通常必要做版本回退:将备份信息撤回到上一次的结果中
注意:没用特殊严重的题目,严谨回退
git reset --hard 版本号  // 回退到该版本号的版本
三.远程使用下令
(一).建创远程堆栈
注册并登录Gitee,创建远程堆栈
远程堆栈的名字,最好和当地堆栈的名字同等,方便使用管理
① 选择新建堆栈
② 设置堆栈信息
创建的堆栈设置如下:
堆栈名称:只管和当地堆栈名称同等
堆栈先容:当前堆栈中的项目紧张业务功能先容
开源/私有:默认创建的时间是私有堆栈,只有当前堆栈成员可以访问
初始化堆栈:语言选择紧张编程语言、.gitignore忽略文件设置、开源允许证
设置模板:README文件项目分析文件、Issue题目列表文件
选择分支模子:默认先选择单分支master(主分支)
(二).关联当地堆栈和远程堆栈
项目文件夹中实行下令,将当地堆栈和远程堆栈添加关联关系
git remote add origin 远程堆栈地点    // 关联远程堆栈
(三). 同步远程堆栈文件
将远程堆栈的信息,同步到当地堆栈,并完成记录初始化工作
git pull --rebase origin master
(四).  当地堆栈推送远程堆栈
实行下令,将当地堆栈中的文件,推送远程堆栈
注意事项:起首包管当地堆栈中working tree clean
git push origin msater
(五).常见使用下令图解
四.分支使用
Git作为版本管理工具,可以生存每个开发职员每次的提交记录,假如将每个人全部的提交记录生存在一个分支(主分支master)中,记录量会非常巨大,倒霉于后期的维护
假如暂时回退到某个版本:打开记录-成千上万条记录,没有办法直接定位版本
Git中提供了一种多分支开发模子,让每个分支可以记录特定的一些提交记录
(一).单分支
开发中小型项目,没有须要创建多余的分支,直接使用主分支master模子举行开发即可,中小型项目功能不多也不复杂,单个分支维护起来就已经非常方便
相干下令:添加标签
# 给当条件交版本添加一个版本标记
gittag V1.0
(二).三分支
开发中型项目,必要master主分支记录要发布的版本信息而且只管保持主分支的轻便性,让主分支紧张负责业务版本发布;
Git中可以创建一个独立的开发分支(名称:dev|develop),紧张用于提交功能开发的代码版本
Git中再创建一个用于修复BUG的分支(名称:hotfix),紧张用于美满代码中出现的各种题目
# 查察全部分支
gitbranch

# 创建分支
gitbrach 分支名称

# 切换分支
gitcheckout 分支名称

# 归并分支:归并指定分支的代码到当前分支
gitmerge 分支名称
(三).多分支开发模子
多分支开发模子,都是在双分支模子/三分支模子上拓展出来的,作为前端开发职员接触最多的是 生产/开发分支模子,也就是包罗master主分支-生产分支 / dev开发分支双分支模子,最多包罗一个缺陷分支hotfix BUG修复分支也就是传统三分支模子
五.多人协作
Git以多人协同开发为紧张特点
创建项目                        创建项目其他参加职员不要创建任何项目;全部人开发的是同一个项目
约请开发职员    进入gitee中进入个人主页,选择管理选项卡中的堆栈成员管理
协同开发            参加的开发职员,必要项目地点,并克隆项目到本身的盘算机中
代码冲突            差异的开发职员,修改了雷同文件,没有更新直接提交-就会出当代码冲突
gitclone 项目地点
# git clone https://gitee.com/mouwenbin/days01-js-quick-start.git
参加的开发职员也可以针对这个项目举行开发、提交版本、推送代码到远程堆栈
六.免密登录
Git使用过程中,可以将本身当地开发盘算机纳入代码托管平台免密登录名单中,如许以后本土地算机中使用Git就不必要输入账号暗码直接可以使用!
(一).天生密钥
打开下令行,实行下令天生密钥
# ssh-genkey天生密钥
# -t rsa 使用rsa算法
# -b 4096 天生4096字节密钥数据
# -C "damu@aliyun.com"  表明内容
ssh-keygen-trsa-b4096-C"damu@aliyun.com"
天生两个文件:
id_rsa:私钥文件,不要走漏
id_rsa.pub:公钥文件,必要在Git代码托管平台设置的内容
(二).设置密钥
打开公钥文件:复制公钥内容
打开代码托管平台,开始设置开发职员公钥
如许使用以后此时,就可以再本身的盘算机中的下令行Git Bash中,不必要登录账号暗码就可以正常和Gitee堆栈举行交互!
七.总结使用的GIT下令
gitee初识
ssh-keygen-trsa-b4096-C"15838912159"双引号内容是账号
gitconfig--globaluser.name"xiaoli"
gitconfig--globaluser.email"1762033165@qq.com"
初始化堆栈
gitinit 添加全部文件到暂存区
gitstatus    查察全部文件的状态
gitadd 文件名称 参加缓存区
gitcommit 文件名称-m"表明"提交文本到当地堆栈
gitlog大概git reflog 查察提交记录
gitreset--hard版本号
创建远程堆栈
gitremote add origin 网址 当地堆栈关联远程堆栈
gitremote--verbose查察当地堆栈地点
gitpull--rebaseorigin master 拉取远程堆栈更新
gitpush origin master 推送当地堆栈代码到远程log堆栈
gittag V1.0
查察全部分支gitbranch
创建分支gitbrach 分支名称
切换分支gitcheckout 分支名称
归并分支:归并指定分支的代码到当前分支gitmerge 分支名称
gitclone 项目地点
gitbrand-d分支名称
master主分支-生产分支 / dev开发分支/hotfix BUG修复分支


gitclone 网址    拷贝该堆栈的代码
另一半推送gitpush-uorigin master
一边新建一个
gitadd 文件名称 增加进去
gitcommit 文件名称-m“表明” 增加进去
gitpull origin master 另一边拉去更新
gitpush-uroigin master
获取更新上传更新gitpush-uorigin master
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-23 05:47, Processed in 0.111154 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表