前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >项目管理工具git的安装与使用

项目管理工具git的安装与使用

作者头像
IT不难
发布2024-02-28 08:52:02
1120
发布2024-02-28 08:52:02
举报
文章被收录于专栏:IT不难技术家园IT不难技术家园

前言

git 2015年诞生,自此以后日臻成熟,逐渐发展壮大!在保证你快速高效管理你的代码同时,又保证自己简单易用,这么久以来依然坚持自己的目标,他的速度飞快,非常适合管理大型项目。

安装

最新版本编译安装

代码语言:javascript
复制
#安装支持软件
yum install autoconf  gcc   zlib  zlib-devel
#下载源码
wget https://github.com/git/git/archive/v2.28.0.tar.gz
#编译并配置
tar xvf v2.28.0.tar.gz
cd git-2.28.0/
make configure
./configure --prefix=/usr/local/git
 make && make install

配置环境变量

代码语言:javascript
复制
mv /usr/bin/git /usr/bin/git.bak
#编辑文件
vim /etc/profile
GIT_HOME=/usr/local/git
PATH=$PATH:$GIT_HOME/bin   #53行

验证

代码语言:javascript
复制
source /etc/profile
git --version

基本用法

代码语言:javascript
复制
#获取项目
git clone git@gitlab.com:myproject97/sys.git

#更新分支
git pull

#查看当前分支
git status

#更新
git add .
git commit -m "更新"
git push

#查看所有分支
git branch
#远程
git branch -r  

版本管理

代码语言:javascript
复制
#创建版本
git tag -a v1.0.1 -m "1.0版本,2020-03-02上线"

#查看版本记录
git tag 

#推送
git push origin v1.0.1

分支管理策略

主分支master/main

开发分支develop

代码语言:javascript
复制
#创建开发分支
git checkout -b develop master

#发布develop
git checkout master
git merge --no-ff develop

--no-ff 参数执行正常合并,在master上生成一个新的节点

修补bug分支

代码语言:javascript
复制
#创建一个修补bug分支
git checkout -b fixbug-0.1 master

#修补完成后,合并到master
git checkout master
git merge --no-ff fixbug-0.1
git tag -a 0.1.1

#合并到develop分支
git checkout develop
git merge --no-ff fixbug-0.1

#删除"修补bug分支"
git branch -d fixbug-0.1

#查看远程分支
git branch -r 
git push origin --delete  develop

常见问题

保存空目录

代码语言:javascript
复制
cat < .gitignore
*
!.gitignore
EOF

乱码问题

git status乱码

解决办法:

代码语言:javascript
复制
git config --global core.quotePath false

参考

Learning Git Branching

Git分支管理策略

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022年03月16日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 安装
  • 基本用法
  • 版本管理
  • 分支管理策略
    • 主分支master/main
      • 开发分支develop
        • 修补bug分支
        • 常见问题
          • 保存空目录
            • 乱码问题
            • 参考
            相关产品与服务
            项目管理
            CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档