Git远端库(GitHub)及Git流
远端库(GitHub)
1)、链接步骤
①新建本地库
②新建远程库
③链接
git remote -v 可以查看传输地址
git remote add 别名 地址(URL)
④推送git push 别名 分支名
2)、团队协作
①新用户克隆:进入一个新目录,git clone 网页上给出的克隆地址(会克隆相关目录和初始化本地库)【项目名】
②建立团队时,需库持有者邀请其他人git账号
③库持有者拉取数据git fetch 别名 分支,此时拉取的数据存储在 别名/分支名 的新分支下,需使用merge合并分支得到新的数据
TIPS:pull = featch + merge,可直接使用pull抓取数据
PS:如果多个用户同时克隆并修改文件,则后提交的因为版本不同,无法进行提交
此时,必须先将文件pull到本地,然后解决分支冲突,重新推送
3)、跨团队协作
①其它团队的人访问clone地址点击‘fork’,可克隆到本地
②使用pull request发送给拥有者
4)、SSH免密登陆
PS:Win10有凭据系统可以保留登陆的密码
①进入家目录执行ssh-keygen -t rsa -C 邮箱号
rsa:非对称加密,生成一个私钥和公钥
②进入.ssh目录,复制id_rsa.pub文件下内容
③在GitHub界面进入SSH and GPG keys,new SSH keys, 粘贴
④本地库添加ssh地址,使用该地址提交
Git工作流
1)、工作流分类
①集中式工作流
以中央仓库作为项目所有修改的单点实体,所有修改都是提交到master分支上
例:SVN
②GitFlow工作流
为功能开发、发布准备和维护设立了独立的分支
2)、分支
主分支:master
开发分支:develop(其它功能分支为该分支子分支)
热修复:hotfix(修改后,先需合并到master分支,再合并到develop分支)
测试分支:release(开发后,需现在release分支进行测试,再合并到master分支发布和develop分支)
PS:开发时,需确立自己在哪个分支,完成后提交自己的分支
Git远端库(GitHub)及Git流相关推荐
- 虚拟机终端输入git clone https://github.com/.......git无反应,或者出现fatal: 无法访问 ‘https://github.com/.....
方法一: 可以将命令git clone https://github.com/-git 改为git clone git://github.com/-git, 也就是把https改为git 方法二: 挂 ...
- 每个人都应该学git,最新GitHub上git指南我不信你不会git
转载地址:https://www.toutiao.com/i6848104869241291272/?tt_from=weixin&utm_campaign=client_share& ...
- mac 上搭建gitlabel_在mac终端中使用git(适用于github、gitlabel)
一.升级安装git 使用终端升级指令: git clone https://github.com/git/git 二.SSH-Keys准备 使用终端生成.ssh文件 1.判断电脑是否已存在.ssh文件 ...
- git 本地代码到github(转)
git 本地代码到github 一·什么是gitHub? 官网解释:gitHub是一个让无论处于何地的代码工作者能工作于同一个项目,同一个版本的平台.(GitHub is a code hosting ...
- 【Git】Git 基础命令 ( Git 版本库概念 | 创建版本库 git init | 克隆版本库 git clone )
文章目录 一.Git 版本库概念 二.创建版本库 git init 三.克隆版本库 git clone 一.Git 版本库概念 Git 版本库概念 : Git 版本库 Repository 又称为 G ...
- 创建一个 Git 版本库
创建一个 Git 版本库 $ cd project/$ git init # 创建 .git 目录 ( 1.4.4.4 版本之后用这个命令 )$ git add . # 将那些未被跟踪的文件加入版本库 ...
- Git学习笔记之三:Git 工作区、暂存区和版本库
基本概念我们先来理解下Git 工作区.暂存区和版本库概念 工作区:就是你在电脑里能看到的目录. 暂存区:英文叫stage, 或index.一般存放在 ".git目录下" 下的ind ...
- 解决git下载报错:fatal: unable to access ‘https://github.com/.../.git/‘:
解决git下载报错:fatal: unable to access 'https://github.com/-/.git/':- 1.在git中执行git config --global --unse ...
- Git教程--如何安装Git 如何高效地使用Git 合理使用Git分支
原作者:杰森科茨 翻译&转载:https://www.digitalocean.com/community/tutorials/how-to-use-git-effectively 介绍 现 ...
最新文章
- python图像切面numpy_十个Python图像处理工具,不可不知!
- 算法-------矩阵中的最长递增路径(Java版本)
- java处理日期时间 相加减
- ELK系统之logstash问题:retrying failed action with response code: 429
- 如何使用Total Recorder录制网上的音乐,如何下载只能试听的歌曲
- 有趣、好玩、有料的网站收藏
- Item 14 In public classes, use accessor methods, not public fields
- r语言简介_R语言简介
- 用AsyncTask来获取网络图片
- 什么情况导致全表扫描,而不是用索引 收藏
- EJB3.0学习笔记---JBOSS 7.1.1 Final版本安装与配置
- Commons- BeanUtils学习笔记(转)
- 云南昭通暴雨强度公式_最新玉溪市中心城区暴雨强度公式(修订)
- Connection: Keep-Alive
- Android Binder 机制详解
- 如何连接mac与无线打印机?
- Android开发之保存图片到相册的三种方法详解
- 使用VGG模型进行猫狗大战
- DSP期末复习核心考点
- 【老生谈算法】matlab实现车牌识别中值滤波算法——车牌识别中值滤波算法
热门文章
- Git 本地项目添加多个远程仓库
- Java框架篇---spring aop两种配置方式
- ZooKeeper观察员--ZooKeeperObservers
- VMware安装Centos7详细过程
- python读取html文件中的表格数据_使用解析html表pd.read_html文件其中单元格本身包含完整表...
- 【Linux系列】Linux基础知识整理
- 【Vue.js源码解析 二】-- 虚拟 DOM
- 前端使用js发起http请求的几种方法
- 常见博客网站的robots.txt
- python交换两个变量的值