Git/Github使用方法笔记

因为之前是基于Github上的一个开源项目,所以硬着头皮也放到Github上,虽然没有使用的经验,不过磨机磨机还是搞定了。

以下是Git/Github使用具体步骤,就当是自己做个笔记了,高手请绕道吧。

1、下载安装桌面端git。

Windows请至:

安装的时候最好还是允许在shell嵌入git的命令,相对还是比较方便的。

OSX可以在xcode中安装command line tools,或者brew install git

2、git的初始设置

git config –global user.name “Your Real Name”

git config –global user.email
[email protected]

3、建立仓库

在git bash里找到你的项目目录。(或直接用shell右键里的git bash here)

git init

这样在你的项目目录下就会有一个.git的隐藏目录(类似于.svn) 。

4、初始化项目

git add .

留心后面的一个 “.” ,
这是添加所有文件的情况,如果愿意,你也可以添加特定的几个文件,比如git
add readme.txt等等。

之后就可以做我们的first commit到仓库里了。

git commit -m ‘first commit’

-m 参数以及后面的字串是添加说明。

5、 注册github账号

下面就是与github有关的操作了。

首先到

图片 1

表单需要填写

  • Project Name(项目名称)
  • Description(描述)
  • Homepage URL(主页URL,一般就以项目名称命名好了)

6、创建SSH密匙

这步工作应该是最麻烦的吧。回到桌面,打开git bash,输入以下命令。

ssh-keygen -C
‘[email protected]’
-t rsa

确认使用默认路径,然后输入两次你要是用的密码就行(一般直接敲几个回车不使用密码)。

7、提交密匙

现在又要回到github的页面上,在右上方工具栏里找到Account
Settings。在这个页面上有一个SSH Public Keys标签,选择Add another public
key。Title随便取,Key是一段东西。

找到刚才创建密匙的那个目录下(默认是C:\Documents and
Settings\你的windows用户名.ssh,OSX是~/.ssh)找到id_rsa.pub文件,把它打开可以看到一堆文字,拷贝下来黏贴到github页面key的空白处。然后Apply,就好了。

可以使用以下命令测试连接

ssh -v
[email protected]

会要求输入你刚才设置的密码,如果成功的话可以看到这样的ERROR(orz,起码证明连接是成功了)

ERROR: Hi Arthraim! You’ve successfully authenticated, but GitHub does
not provide shell access

8、上传代码

最后就是上传你的代码了~ bash切换到你的项目目录下,输入以下命令。

git remote add origin
[email protected]:你的github用户名/你的github项目名.git

git push origin master

hehe,现在再去
就可以看到你的项目了~ Good luck

当然这是从无到有,如果你有一个git的repo,想添加到github上,那就直接使用第8步的命令就可以了(不要忘记密匙的相关工作)。话说很多初学者应该会和我一样,在初期搞不清git和github的关系,git是和CVS,SVN并列的一个概念,而github是和Google
Code,
sourceforge并列的一个概念,这样说就明白了吧。所以,git的学习的话,参见这里。

BTW:Github的社区感很好,体验很不错,怪不得有这么多人在github上乐此不疲的交流代码。

最后附图一张。

图片 2

GitHub 教程系列文章: 

通过GitHub创建个人技术博客图文详解 

GitHub 使用教程图文详解   

Git 标签管理详解  

Git 分支管理详解  

Git 远程仓库详解  

Git 本地仓库(Repository)详解  

Git 服务器搭建与客户端安装   

Git 概述  

分享实用的GitHub
使用教程  

GitHub 的详细介绍:请点这里
GitHub 的下载地址:请点这里

本文永久更新链接地址:

因为之前是基于Github上的一个开源项目,所以硬着头皮也放到Github上,虽然没有使用的经验,不过磨机磨机还是搞定…

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

图片 3

看到这个问题,读者也许会想,什么是abapGit?就让我们从这个问题开始。简单地说,abapGit是一个以ABAP写成为ABAP服务的Git客户端。

有的读者可能依然感到困惑:什么是Git呢?这可能已经超出了本文的话题范围,请移步Google进行了解..

那么让我假设你在搜索之后已经返回了本文。Git是当代开发者的工具的基础部分,在我看来,在2017年的现在忽略它是不现实的。

 

本文链接:

原文标题:abapGit – so
easy

 

回到主题,abapGit是一个开源项目,它由Lars
Hvam发起,基于MIT许可证。

在本文撰写时,abapGit项目已经有30位贡献者,过去5个月中有超过500次commit,可见它是一个活跃而有生气的项目。也许看完本文后,你也会希望成为其中的一名贡献者,让项目变得更加壮大和优秀。

图片 4

abapGit的设计目标之一是它应当“小型化”。这对很多人有着重要意义。其中之一即是,它会是迄今为止最易于安装的ABAP项目!没有传输,没有多个步骤,没有预安装,没有文件上传,没有补丁,不需要加载项。只要简单的将代码复制粘贴到你的ABAP开发系统系统里,然后激活它。

就像这样(视频来自youtube,无法访问的话,请点击跳转到bilibili版):

安装完成后,你想做的第一件事大概就是连接GitHub,以保持你的abapGit代码是最新的。耶——这是个惊人的想法不是吗?我们可以在在自己喜欢的任何时间拉取abapGit项目的最近版本。Kapow!
Take that CTS!(??)
abapGit也有后台模式,所以你可以自动地完成更新任务。

图片 5

你很可能希望为你的仓库使用Github。GitHub是当前最流行的Git托管平台,它免费,并且其中还包含某些极好的ABAP开源项目,比如abap2xlxs。

abapGit需要使用TLS与GitHub连接。这意味着我们必须在ABAP系统中通过事务STRUST安装某些些根证书。abapGit安装文档可以告诉你如何获取并安装这些证书。也有一个简单的测试程序帮助你确保连接Github成功。

如果你想要将abapGit连接到其它Git服务器,它们可能也会强制你使用TLS,因此你需要安装其它根证书,具体的根证书取决于他们的CA。

所以现在已经搞定了,让我们看看我们怎样连接到GitHub上面的abapGit仓库,以保持自己安装的abapGit是最新的。有一个向导可以帮助你。

当abapGit第一次运行的时候,它会给你一个abapGit教程页。你也可以通过菜单Help->Tutorial来找到它。点击“install
abapGit
repo”链接来启动连接过程。会出现提示,要求你确认安装到$ABAPGIT包中。abapGit连接Git仓库(repo)和ABAP包(package)。因此我们需要将abapGit本身存储在一个本地包中——在本例里面是$ABAPGIT。还会出现提示询问你是否要覆盖刚刚创建的ZABAPGIT程序,选择“OK”。激活所有abapGit组件,就可以完成了。视频(b站链接点我):

 

为完成这篇文章,让我举个能让你理解abapGit是如何改变ABAP开发者的工作的例子,带你经过一个简单的场景。我们需要以clone一个到ABAP包里作为开始。我会使用到我最近的一段有关构建Gateway
Service的示例代码,代码在这里:.

视频如下(b站链接点我):

看看它有多简单,几个点击就可以从GitHub拉取所有的ABAP代码到一个我在abapGit界面中创建的包里,并且激活了所有的的东西。Kapow!

图片 6

现在注意,我想我的代码需要点重构了,我决定删掉接口ZIF_GW_METHODS,因为我忘记这个东西在哪里能用到。我因此丢掉了重要的代码,程序遭到了破坏,而我无法激活任何东西。Arrrggghhhh…我想我只能登陆生产系统,复制粘贴旧版的代码,然后从头开始——假设我还能记住自己做过的修改的话。

或者——我可以只是刷新我的包为上次commit到GitHub
repo的状态。并且因为我“commit early and commit
often”,我并没有因此丢掉我的工作进展。视频(b站链接点我):

Kapow!

这只是将Git引入到ABAP开发者工具中的好处之一。

 

Thankyou SAPlink

 

相关文章