正文紧要介绍如何在 Sublime Text 3 搭建 Git
意况,关于那两个,就非常的少加介绍了,懂者自懂。作者会从头初阶搭建并连接
GitHub 远程旅馆进行简短的代码提交更新等操作。

你是ABAP开发者?你用abapGit吗?

专程提示:本文的操作系统为 Windows,但繁多步骤与 Mac 类似。

必赢登陆 1

Git 安装

这边提个醒,某个同学喜欢使用 GitHub 客户端,而该客户端自己就能够自带
Git 版本,一般在
安装目录/GitHub/PortableGit_版本相关字符串/cmd/git.exe 中。

急需小心的是必赢登陆,,这个 git 并不合乎当作机器全局使用,因为随着
GitHub 的换代,该目录文件后面包车型客车那串字符会变动,从而会导致前边的
Git 配置失效。

提议直接去 Git
官网

下载最新版本,安装完后将 安装目录/cmd/git.exe 出席到系统意况变量
Path 中,打开 cmd 输入 git –version
命令查看一下是或不是安装成功。

看到这一个难点,读者恐怕会想,什么是abapGit?就让我们从这么些主题材料初始。简单地说,abapGit是二个以ABAP写成为ABAP服务的Git客户端。

Git 配置

部分读者恐怕依旧以为纳闷:什么是Git呢?那大概已经不仅仅了本文的话题范围,请移步谷歌进行领会..

安顿全局参数

此地根本配置 用户名邮箱 以及 SSH

# 配置用户名
git config --global user.name "username"
# 配置邮箱
git config --global user.email "username@email.com"
# 生成 ssh,输完后连敲三个回车即可
ssh-keygen -t rsa

此刻去查看系统盘用户目录下(一般在
C:\Users\你的用户名\.ssh)是不是有了 .ssh
文件夹,进入会看出以前生成的 id_rsa 以及 id_rsa.pub

那正是说让作者假若你在搜寻之后已经再次回到了本文。Git是当代开荒者的工具的基本功部分,以笔者之见,在20一七年的明日忽略它是不具体的。

连接 GitHub

此处不料定是 GitHub,依据各位同学的实际情况来连接分化的服务器,比如
OSChina码云

下面以 GitHub 为例

settings 页面的 SSH and GPG keys 栏中加上,Title
能够自定义,Key 的原委即为此前生成的 id_rsa.pub
文件内容(复制进来就能够)

add_ssh_key_in_github

打开 git bash 窗口

$ ssh git@github.com
PTY allocation request failed on channel 0
Hi stephencode! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.

OK,已经打响能连上 GitHub

 

Sublime Text 3 上安装 Git 插件

此处本身假定 Sublime Text 3 已经安装了 Package
Control
,并且只要也会怎么通过该插件来设置任何插件了。

打开 Package Control 后搜索 git 回车就可以,安装达成后展开菜单栏
Preferences/Package Settings/Git/Settings – User

输入如下代码并保存

{
    "git_command": "git安装目录\\Git\\cmd\\git.exe"
}

至此,Git 环境已搭建的大都了


本文链接:http://www.cnblogs.com/hhelibeb/p/7735421.html

实战

最初的文章标题:abapGit – so
easy

此情此景描述

某日看到同班 Github
上保险了3个不利的开源项目(test),想要参加一同为该品种做贡献。刚好开采该类型还并未增加
README.md,因而要将其代码拷贝到本地并在该地新建
README.md,最后更新到长途旅社(轻巧起见,不思考分段)

 

克隆项目至当地

走访项目 test 主页面,复制其 ssh 地址

copy_repo_ssh

在本地 git bash 窗口

git clone git@github.com:stephencode/test.git 你的下载目录

归来核心,abapGit是1个开源项目,它由Lars
Hvam
发起,基于MIT许可证。

新建并交由

Sublime Text 3 展开该项目,新建 README.md 在档期的顺序根目录

Ctrl + Shift + P 调起命令面板,输入 ga,选择 Git::Add Current
File
,将 README.md 文件提交至暂存区

git_add

Ctrl + Shift + P 调起命令面板,输入 gc,选择 Git::Commit,将
README.md
文件提交至版本库,那时会弹出提交日志的文件,首行输入这次立异的故事情节和目标,关闭该公文就能够

git_commit

git_commit_message

Ctrl + Shift + P 调起命令面板,输入 gp,选择 Git::Push,将
README.md
文件提交至远程版本库,在后台面板也能收看已成功同步到长途旅舍

git_commit_message

git_commit_message


首发于个人博客
StephenCode

同步在:

和讯专栏:曲直之间

简书专项论题:黑白之间

SegmentFault
专栏:曲直之间

微信公众号:黒白之间

wechat.jpg

在本文撰写时,abapGit项目曾经有33个人进献者,过去3个月中有抢先500次commit,可知它是多少个生动活泼而有生气的品种。只怕看完本文后,你也会期待成为个中的一名贡献者,让项目变得进一步强大和优秀。

必赢登陆 2

abapGit的计划性目的之壹是它应该“小型化”。那对众四个人有着相当重要意义。个中之一就是,它会是从这之后最轻易安装的ABAP项目!未有传输,未有多个步骤,未有预安装,未有公文上传,未有补丁,无需加载项。只要轻巧的将代码复制粘贴到您的ABAP开拓体系系统里,然后激活它。

就像是那样(摄像来自youtube,不能够访问的话,请点击跳转到bilibili版):

安装落成后,你想做的第1件事大约正是接2连3GitHub,以保全你的abapGit代码是新型的。耶——那是个惊心动魄的主张不是吧?大家得以在在自个儿喜好的其他时间拉取abapGit项指标近日版本。Kapow!
Take that CTS!(??)
abapGit也许有后台情势,所以您能够活动地变成更新任务。

必赢登陆 3

您很可能希望为你的客栈使用Github。GitHub是近些日子最盛行的Git托管平台,它免费,并且当中还包罗有些极好的ABAP开源项目,比方abap2xlxs

abapGit须求使用TLS与GitHub连接。那代表我们务必在ABAP系统中经过作业STRUST安装有个别些根证书。abapGit安装文档能够告诉你怎么样获得并安装这么些证件。也是有一个轻便易行的测试程序帮扶您担保连接Github成功。

若是你想要将abapGit连接到别的Git服务器,它们也许也会强制你利用TLS,因而你必要安装任何根证书,具体的根证书取决于他们的CA。

就此以往一度消除了,让大家看看大家如何连接到GitHub上边的abapGit仓库,以保险和睦设置的abapGit是流行的。有3个向导能够协助你。

当abapGit第贰遍运营的时候,它会给你贰个abapGit教程页。你也能够经过菜单Help->Tutorial来找到它。点击“install
abapGit
repo”链接来运行连接进程。会出现提醒,供给您承认安装到$ABAPGIT包中。abapGit连接Git旅舍(repo)和ABAP包(package)。因而我们须求将abapGit本人蕴藏在3个本地包中——在本例里面是$ABAPGIT。还有大概会产出提醒询问你是还是不是要覆盖刚刚成立的ZABAPGIT程序,选取“OK”。激活全数abapGit组件,就能够完结了。摄像(b站链接点小编):

 

为实现那篇作品,让自家举个能让您知道abapGit是怎么着改动ABAP开荒者的行事的例证,带您通过三个简单易行的意况。大家须要以clone1个到ABAP包里当作发轫。笔者会利用到笔者多年来的1段有关创设Gateway
Service的言传身教代码,代码在此地:https://github.com/grahamrobbo/teched16_example.

录制如下(b站链接点作者):

看看它有多轻巧,多少个点击就能够从GitHub拉取全部的ABAP代码到二个本身在abapGit分界面中创立的包里,并且激活了具有的的事物。Kapow!

必赢登陆 4

于今小心,笔者想本身的代码供给点重构了,笔者调节删掉接口ZIF_GW_METHODS,因为本人记不清那些事物在哪个地方能用到。我为此丢掉了首要的代码,程序遭到了破坏,而自个儿不可能激活任何事物。Arrrggghhhh…笔者想小编不得不登入生产连串,复制粘贴旧版的代码,然后从头开端——借使小编仍是能够记住本人做过的更动的话。

抑或——我得以只是刷新本人的包为上次commit到GitHub
repo的动静。并且因为本身“commit early and commit
often”,小编并未就此丢掉本身的工作进展。录制(b站链接点我):

Kapow!

那只是将Git引入到ABAP开辟者工具中的好处之1。

 

Thankyou SAPlink

 

相关文章