GitKraken使用教程-基础部分(8)
9. 远程(Remote)仓库
1) 添加远程仓库
一般在本地新建仓库后,需要添加一个远程仓库用于push/pull代码。鼠标移至GitKraken左侧区域的REMOTE栏,点击
该栏右边出现的
按钮。将会出现如下图所示的界面:

图 3‑1 添加远程仓库
Name 填写的是远程仓库的名称,用于标识不同的远程仓库。Pull URL 和 Push URL 一般是一样的,这里填写的是服务器上的Test仓库。
填写完后,点击 Add Remote 按钮,完成远程仓库的添加。
如果是通过克隆的方式拷贝远程仓库中的代码,那么一般是不需要添加远程仓库的,程序会自动为你添加一个叫做 origin 的远程仓库。
2) 向远程仓库添加分支
添加好远程仓库后,程序会自动在本地添加远程分支的指针(一般为origin/master)。克隆远程仓库时程序也会添加远程分支的指针。
要向远程仓库中添加新分支,需要先在本地创建一个新分支,参考8.2) 节 创建本地(Local)分支 的内容。
假设现在已经在本地创建了一个叫做testnewbranch的分支,并已切换至该分支。点击程序顶部的
按钮,将其推送到服务器仓库origin上。
在程序顶部会出现提示:What remote/branch should “testnewbranch” push to and pull from? 以及下图所示的内容

图 3‑2 选择远程分支
点击 Submit 按钮,将会在远程仓库中新建叫做“testnewbranch”的分支,并将本地分支推送到服务器上的testnewbranch分支。在远程仓库origin的分支列表中就会出现testnewmaster分支,如下图:

图 3‑3远程仓库中出现新分支
3) 删除远程仓库中的分支
若远程仓库中有些分支是意外推送上去的,可以右键点击远程仓库中的分支列表,以删除远程仓库的testnewbranch分支为例,
在下拉菜单中找到Delete origin/testnewbranch选项如图 3‑4,点击即可删除远程仓库中的testnewbranch分支。

图 3‑4删除远程分支
4) 修改本地分支和远程分支的对应关系
一般本地分支和远程分支是一一对应的,如本地的master分支应该对应于远程分支origin/master,一般不需要手动修改分支的对应关系。
右键点击本地的分支列表,比如点击master分支,出现如下图所示的菜单:

图 3‑5 本地分支操作菜单
点击 Set Upstream,在程序顶部出现提示:

Origin 处选择的是远程仓库,紧随其后的文本框是要创建的远程分支名,这里填写testmaster以便向远程仓库中添加testmaster分支。点击 Submit 按钮,将会改变本地分支推送和拉取时对应的远程分支。
GitKraken使用教程-基础部分(8)的更多相关文章
- GitKraken使用教程-基础部分(4)
6. 打开现有的Git仓库 点击左上角 File ==> open repo ,出现如图 6‑1的界面: 图 6‑1 打开本地仓库 点击图中的 按钮就会出现一个对话框,如图 6‑2,以 G:\ ...
- GitKraken使用教程-基础部分(3)
5. 克隆服务器上的项目 首先,返回主界面,点击File => Clone Repo,选择 Clone with URL,如下图: 图 5‑1 SSH方式克隆仓库界面 1) SSH 方式连接仓库 ...
- GitKraken使用教程-基础部分(2)
3. 修改用户名 为了方便项目中代码的管理,需要重新编辑用户名. 点击右上角的图像即可看到如下图 3‑1所示的下拉菜单,鼠标悬于Profile上,会出现一个Edit按钮. 图 3‑1 编辑个人信息 点 ...
- GitKraken使用教程-基础部分(1)
1. 首次打开程序 第一次打开GitKraken程序时, GitKraken会提示需要登陆,可以用github.com的账号登陆,或者用邮箱创建账号登陆(如图 1‑1). 图 1‑1登陆帐户界面 登陆 ...
- GitKraken使用教程-基础部分(9)
10. 合并分支并解决冲突(conflict) 1) 合并分支 在代码管理过程中,切换分支或者同步服务器代码时,常常会出现代码冲突的情况,这种情况出现的原因一般是由于两个分支对同一个文件进行修改, ...
- GitKraken使用教程-基础部分(7)
8. 本地分支和标签 1) 在提交记录区中查看分支状态 提交记录区中每一个分支都位于一个提交记录所在的行中. 从图 2‑1中可以看到,服务器上的master分支停留在整理格式(把这个提交记录记为or ...
- GitKraken使用教程-基础部分(5)
7. 提交代码 1) 查看文件改动 修改了某个文件后,在程序右侧会出现已修改文件的列表(如图 1‑1),这里以Test.git 为例,修改了19264.h 的文件编码,将其改为utf8.Unstage ...
- GitKraken使用教程-基础部分(6)
4) 放弃本次文件的改动 有些情况下,由于更改代码造成了编译无法通过等错误时,想要放弃这次对文件的修改,将文件还原成上一次提交后的状态,一种简单的恢复文件的方法就是,在Unstaged Files 列 ...
- iOS10 UI教程基础窗口的内容与设置起始窗口
iOS10 UI教程基础窗口的内容与设置起始窗口 iOS10 UI教程基础窗口的内容与设置起始窗口,本章我们从iOS10开发中UI的基础知识开始讲解,其中包括了窗口.视图以及UI层次结构和Views的 ...
随机推荐
- 【C#】 创建和调用webapi
二,,通过普通的路由调用,,路径写到http://localhost:29920/api/Players 即 Api/controller 为止
- javascript javascript面向对象的理解及简单的示例
javascript面向对象的理解及简单的示例 零.本节重点: 1.封装: 2.继承: 壹.下面理解: 一. javascript面向对象概念: 为了说明 JavaScript 是一门彻底的面向对象的 ...
- 洛谷 P1879 [USACO06NOV]玉米田Corn Fields
题目描述 Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ...
- 浅谈chainer框架
一 chainer基础 Chainer是一个专门为高效研究和开发深度学习算法而设计的开源框架. 这篇博文会通过一些例子简要地介绍一下Chainer,同时把它与其他一些框架做比较,比如Caffe.The ...
- charles 抓取app https 请求
测试需要抓取app的https请求链接,百度了一下教程,能设置的都设置成功了,但就是抓取不成功,显示如下图 无奈之下还是用谷歌搜索了下(网速极慢),但是庆幸的找到了问题的答案,原因还是手机设置的问 打 ...
- ubuntu - mongoDB
安装 - 官网 命令行安装后使用1 服务端 mongod -version @ 查看mongoDB sudo service mongod start 启动mongo服务 sudo service m ...
- console的使用
一.显示信息的命令 console.log("normal"); // 用于输出普通信息 console.info("information"); // 用于输 ...
- Vue Study [2]: Vue Router
Description The article for vue router. Original post link:https://www.cnblogs.com/markjiang7m2/p/10 ...
- 深入解读Job system(2)
https://mp.weixin.qq.com/s/vV4kqorvMtddjrrjmOxQKg 上一篇文章中,我们讲解了Job System的基础知识,本文将以网格变形项目为示例,讲解Job Sy ...
- linux文件系统总结
apue中:其中进程表项内部的数组又称为 进程打开文件表 另外一个角度: 从linux内核角度开: task_struct是进程描述符对应上面的进程表项,在task_struct描述符中有str ...