Git版本控制
Git版本控制
搬砖的乔布梭
这个作者很懒,什么都没留下…
展开
-
github基础命令
//检查自己的电脑上是否有ssh key(需要时) cd ~/.ssh //创建新的ssh key(需要时)ssh-keygen -t rsa -C "your_email@your_email.com"//连接githubssh -T git@github.com//设置用户名和邮箱(需要时)git config --global user.name原创 2015-12-10 00:58:42 · 334 阅读 · 0 评论 -
16.9Git版本控制(9):通过Git协作开发
@准备工作远程仓库持有所有成员的SSH公钥,成员各自绑定自己的SSH私钥;PS:如果是通过http协议地址来进行协同的话,所有成员都必须知道远程仓库的账号和密码,这显然是欠妥当的;@工作流程第一步:负责人创建远程仓库;第二步:负责人创建开发分支dev,并为团队每个成员创建分支;第三步:团队成员各自克隆master分支的ssh地址到本地;第四步:团队成员拉取并切换到各自的分...原创 2018-04-05 17:09:15 · 319 阅读 · 0 评论 -
16.8Git版本控制(8):打标签
@概述当使用git log命令查看版本的历史序列号时,会发现它们是一堆抽象晦涩冗长的字符串,不便于记忆和描述;通过给当前版本打标签的方式,可以直观地标记一个特定版本;后续我们可以直观地通过标签一步切换到指定版本;被打标签并push到远程的版本会被GitHub认定为一个正式的发行版;@标签相关命令git tag # 查看所有标签git tag v1.0 # 给当前版本打标签...原创 2018-04-05 16:52:40 · 374 阅读 · 0 评论 -
16.7Git版本控制(7):解决冲突
@概述当团队的两个不同成员A、B修改了同一文件的相同代码段并且改动不一致时,就形成了冲突;在合并A、B二人的代码时,冲突就会爆发,必须先解决冲突,才能完成代码的合并工作;冲突情形1:主分支合并AB二人的分支——主分支必须先解决冲突才能完成合并;冲突情形2:A完成push后,B拉取A的分支——B必须先解决冲突才能完成对A的拉取;冲突情形3:AB工作在同一分支(远程仓库已经同时持有了AB...原创 2018-04-05 16:32:55 · 391 阅读 · 0 评论 -
16.6Git版本控制(6):分支管理
@概述分支的创建和管理是版本控制系统(VCS)的重要内容;分支的存在使得团队成员之间既可以分工协作,又互不影响;团队成员的日常工作是在各自的分支上代码、提交、推拉;当工作分支有了阶段性成果时,再由一个主干分支去对它们进行一一合并,实现成果的合并;@ 相关命令-----↓创建和切换分支-----git branch // 查看所有分支git branch 分支名 // ...原创 2018-04-05 15:16:55 · 381 阅读 · 0 评论 -
16.5Git版本控制(5):同步远程仓库
@概述本地仓库同步远程仓库的方式有两种:关联、克隆;关联或克隆远程仓库后,可以做拉取和推送的工作,通俗地说,就是下载和上传代码;本地仓库关联远程仓库的命令是:git remote add origin 远程仓库地址,此时的本地仓库就拥有了远程仓库的版本信息了,接下来就可以与远程仓库进行拉取、推送等操作了;克隆是直接把远程仓库的主分支内容连同版本信息一起复制到本地,其命令是:git cl...原创 2018-04-05 04:36:16 · 624 阅读 · 0 评论 -
16.4Git版本控制(4):SSH秘钥配对
@什么是SSH秘钥配对Git的本地仓库与远程仓库交互的方式主要有四种:关联、克隆、拉取、推送;本地无论关联还是克隆远程仓库,都必须要先获得远程仓库的地址;远程仓库的地址有两种格式可供选择,一种是ssh协议格式,一种是http协议格式;以http格式进行关联或克隆的本地仓库,每次向远程推送时,都需要输入远程仓库管理员的邮箱和密码;以ssh格式进行关联或克隆的本地仓库,如果想要和远程仓库...原创 2018-04-05 03:37:01 · 787 阅读 · 0 评论 -
16.3Git版本控制(3):本地仓库版本控制
@概述Git是一个分布式的版本控制系统;其主要使用方式是将远程仓库克隆到本地,在本地代码和进行版本管理,并不断将成果提交到GitHub远程仓库进行保管;Git的分布式特性,使得天各一方的开发者能够协同开发;然而即使在没有网的情况下,Git也依然是一款优秀的本地版本控制系统;@创建本地仓库进入本地工程目录,执行git init命令,即可将该目录初始化为一个本地仓库:...原创 2018-04-05 01:38:22 · 859 阅读 · 0 评论 -
16.2Git版本控制(2):Git安装与配置
@概述Git是GitHub开源社区的版本管理系统;下载地址:https://git-scm.com/download/Git的安装:一路使用默认设置进行安装即可,最后一步时选择将GitBash添加到桌面和快速启动菜单;双击启动GitBash命令行工具; @Git的配置 GitBash启动之后,需要将GitHub注册账号时使用的用户名和邮箱进行绑定:git config...原创 2018-04-05 00:16:47 · 766 阅读 · 0 评论 -
16.1Git版本控制(1):GitHub的注册与使用
@什么是版本控制系统 版本控制系统(VCS)整体来说有以下几大作用:记录工程的版本演进历史;实现版本的回退,以便修复错误; 便于多人协作开发:团队成员各自在自己的分支上代码,随时提交,随时同步成员的代码,最终形成共同成果;目前国内使用最多的版本控制系统是SVN和Git;其中SVN是中心化的版本控制系统,而Git则是分布式的版本控制系统;Git所管理的代码存在于GitHub网站上,...原创 2018-04-04 20:09:05 · 435 阅读 · 0 评论