git 使用说明
git使用的一些说明
关于新用户
1. 到优居客群里下载git客户端
2. 安装之后打开git bash
3. 生成密钥,执行如下命令:
ssh-keygen -t rsa -C "你的邮箱"
4. 查看密钥
cat ~/.ssh/id_rsa.pub
5. 配置用户信息,命令如下:
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
6. 登陆git.youjuke.com,点击右上角图标,选择设置,找到ssh密钥,将步骤4查看的密钥粘贴进去
关于第一次拉取新项目
1. 打开git bash,执行如下命令,进入要操作的目录
cd 路径名
例如:
cd x: //进入x盘
2. 克隆项目
git clone 项目地址
以zxadmin为例:
git clone git@git.youjuke.com:root/zxadmin.git
关于创建新分支
1. 切换到master
git checkout master
2. 更新master代码到最新
git pull
3. 查看要创建的分支是否存在
git branch -a
4. 如果分支存在,切换分支,并更新代码
git checkout 分支名
git pull
5. 如果分支不存在,创建分支,分支命名规则为禅道任务号,例如:task2345
git branch 分支名
git checkout 分支名
注意:不能直接在master分支下修改代码,修改代码之前先切换到指定分支
关于上外测
1. 切换到需要推送的分支,查看文件状态
git checkout 分支名
git status
2. 添加文件
git add 修改的文件
3. 提交文件到本地仓库
git commit -m "关于此次提交的备注"
4. 切换到master分支,更新代码到最新
git checkout master
git pull
5. 切换到需要推送的分支,同步master中的代码
git checkout 分支名
git rebase master
6. 推送分支到远程git服务器,和外测
git push origin 分支名
注意:步骤5可能会产生冲突,提示冲突之后,使用git status查看冲突的文件,然后在代码中修改,执行git add 之后执行git rebase --continue
关于上线
1. 开发人员点击合并请求 新建合并请求 选择源分支目标分支后继续,选择指派人员
2. 组长收到合并请求后,在合并请求页面,点击变更,查看更新的内容,勾选 Remove source branch 点击Merge,完成合并上线,在流水线上查看是否上线成功
关于分支的一些说明
在当前分支下做的修改,只在当前分支生效
例如:在task1111 上线修改添加的文件 切换到task2222分支之后将不存在
git 使用说明的更多相关文章
- 项目管理工具之Git使用说明
1.下载Git客户端工具 http://msysgit.github.com/ 2.安装msysgit 下一步 同意GNU协议 选择安装位置 选择TrueType Front,下一步 不创建启动文件 ...
- Git使用说明--常用命令
These are common Git commands used in various situations: start a working area (see also: git help t ...
- eclipse与github建立版本关联、git使用说明
1.在eclipse下建一个project :aa 2.打开git bush,进入aa目录下:cd /d/MyWorkspace/aa 3.git init 4.git add -A 5.git co ...
- git使用说明
1,git clone git://github.com/schacon/simplegit.git git工作目录,暂存目录,本地代码仓库都有代码了. 2,git pull git://github ...
- VS团队资源管理器(VS自带git)使用说明_使用VS自带git推送到远程存储库
使用git存储库是相当好的习惯,每次码完代码就推送到远程存储库,万一不小心把本地代码搞废了,或者硬盘坏了,或者中了勒索病毒,本地代码丢失了还能从服务器上下载.我曾经就中了一次勒索病毒,本地电脑上的所有 ...
- 码云和Git使用说明
Git下载网站: https://git-scm.com/download/win 码云网站 :https://gitee.com 下载Git,并一路下一步安装. 鼠标空白处右键点击,出现两个 ...
- 配置SVN、GIT总结
SVN使用说明 svn地址(可以是内网,也可以是外网的):svn://192.168.3.1/xxxhttp://192.168.3.1/xxxhttps://192.168.3.1/xxx 一个sv ...
- Eclipse上GIT插件EGIT使用手册
http://blog.csdn.net/luckarecs/article/details/7427605 Eclipse上GIT插件EGIT使用手册 一_安装EGIT插件 http://dow ...
- git从github下载代码
Github作为远程仓库的使用详解 http://blog.csdn.net/djl4104804/article/details/50778717 centos local: 通过g ...
随机推荐
- linux的系统调优
例1:找出前当系统中,CPU负载过高的服务器? 服务器1: load average: 0.15, 0.08, 0.01 1核 服务器2: load average: 4.15, 6.08, 6.01 ...
- 安装python的jupyter notebook工具
jupyter notebook是一个通过网页运行python的工具 支持分段的python运行,并能直观的查看结果 支持多python环境运行,需要加装(conda) 安装步骤 1.安装python ...
- java 获得系统当前时间
import org.junit.Test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.uti ...
- 学习笔记:jqchart
(Highcharts 167K: ECharts 354K: jqChart 240K),如果用于网络,Highchart最小 jqchart 国外的一个图表库 挺漂亮的 http://www.j ...
- 【3-20】html 基本知识/表格/超链接
一.HTML (一).HTML定义 HTML:是指超文本标记语言,用浏览器打开的文件 超文本标记语言:是指页面内包含文本.图片.视频.音频等元素的计算机编程语言 (二).基本格式: <html& ...
- 零配置使用springboot
1.pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="h ...
- linux centos7.5修改主机名和ip永久生效
以centos7.5为例 1.修改主机名 [root@localhost ~]# hostname localhost.localdomain[root@localhost ~]# hostname ...
- ArrayList、LinkedList、Vector的区别。
1. 对于ArrayList与Vector来说,底层都是采用数组方式来实现的 2. ArrayList,LinkedList是不同步的,即线程不安全,而Vector是的.(线程安不安全) 3. Lin ...
- 机器学习进阶-案例实战-停车场车位识别-keras预测是否停车站有车
import numpy import os from keras import applications from keras.preprocessing.image import ImageDat ...
- day10-连接mysql虚拟机报错
连接mysql时报:message from server: "Host '192.168.76.1' is not allowed to connect to this MySQL ser ...