如何在CDSW上创建Git工程并提交代码

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。

Fayson的github:https://github.com/fayson/cdhproject

提示:代码块部分可以左右滑动查看噢

1.文档编写目的


前面Fayson介绍过《如何在CDSW上创建Git工程》,主要包括Git与CDSW的集成安装配置。如果企业内部搭建私有的Git服务,在CDSW使用Git创建工程后,代码修改成功后需要提交到Git服务器。本文Fayson主要介绍如何在CDSW中使用git命令提交代码到服务。

  • 测试环境

1.CDSW1.2.2

2.Git1.8.3.1

  • 前置条件

1.Git服务已安装且正常运行

2.CDSW已与Git服务器集成

2.环境准备


Git服务已安装完成,这里就不在做过多的介绍了。

1.首先在Git服务器上创建一个工程

[root@hadoop03 git]# mkdir -p /data/git/myproject.git
[root@hadoop03 git]# git --bare init /data/git/myproject.git/
Initialized empty Git repository in /data/git/myproject.git/
[root@hadoop03 git]# chown -R git. /data/git/myproject.git/
[root@hadoop03 git]# ll /data/git/myproject.git/

在进行git目录初始化时加上--bare参数,Git会创建一个裸仓库,裸仓库是没有工作区的,因为服务器上的Git仓库只是为了共享,所以不让用户直接登录到服务器上去更改工作区,并且服务器上的Git仓库通常都是以.git结尾。

2.进入myproject.git目录下执行如下命令

[root@hadoop03 myproject.git]# pwd
/data/git/myproject.git
[root@hadoop03 myproject.git]# git config receive.denyCurrentBranch ignore

(可左右滑动)

这里执行该命令的主要目的是解决git默认会拒绝push问题。

以上步骤就完成了一个工程仓库的创建。

3.CDSW上提交代码到Git


1.登录CDSW创建一个git工程

在工程中输入Git地址:git@172.18.4.33:/data/git/myproject.git

2.点击“Create Project”创建工程

上图完成工程创建。

3.点击“Open Workbench”打开该工程的工作台

4.点击“Launch Session”启动会话

在会话窗口创建一个test.py文件

5.打开该会话的” Terminal access”

6.在终端下执行如下命令提交代码到Git服务器

cdsw@nnssvefn39efjq8a:~$ git add .
cdsw@nnssvefn39efjq8a:~$ git commit
cdsw@nnssvefn39efjq8a:~$ git pull
cdsw@nnssvefn39efjq8a:~$ git push

(可左右滑动)

如上截图可以看到代码已成功的提交到了Git服务器。

代码执行步骤说明:

git add. 该行命令主要是暂存需要提交的文件

git commit 命令主要为需要提交的文件添加注释

git pull同步Git服务器代码到本地

git push将本地代码提交到Git服务器

4.验证是否提交成功


1.登录CDSW创建一个新的工程

2.点击“Create Project”

可以看到该工程下test.py文件为我们push到Git服务器上的。

3.打开test.py查看内容

与提交的代码内容一致。

提示:代码块部分可以左右滑动查看噢

为天地立心,为生民立命,为往圣继绝学,为万世开太平。 温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。

推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。

原创文章,欢迎转载,转载请注明:转载自微信公众号Hadoop实操

原文发布于微信公众号 - Hadoop实操(gh_c4c535955d0f)

原文发表时间:2018-05-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏个人分享

Hadoop常用命令

HDFS基本命令: hadoop fs -cmd cmd: 具体的操作,基本上与UNIX的命令行相同 args:参数 HDFS资源URI格式: scheme:/...

12520
来自专栏Hadoop实操

如何使用Nginx实现CDSW的跨网段访问

在企业安装了CDSW后,由于服务安装在生产网络,考虑到集群的安全企业不允许将生产环境的网络直接放通给办公网或外网访问,如果需要在办公网或是外网访问则需要通过反向...

40940
来自专栏星汉技术

原 荐 Centos 7+CDH5.7.2全

62340
来自专栏云原生架构实践

Yarn 安装 on centos7

1K10
来自专栏about云

各个版本Linux单节点伪分布安装CDH5.1.X及提交wordcount到yarn高可靠文档

问题导读: 1.安装cdh5伪分布配置文件在什么位置? 2.不同的操作系统,cdh5的安装过程都包含哪些流程? 3.在yarn上运行wordcount都需要哪...

28160
来自专栏十月梦想

Express框架实现GET和POST请求

GET请求在原生node中我们使用了path.query等查询方式,在express框架提供了极其简单的方式(req.query)就简单获取到了传递的内容;

8230
来自专栏Hadoop实操

如何修改CDSW服务的DNS和HOSTNAME

由于在安装CDSW时域名未统一使用公司的DNS服务,所以这里需要将CDSW服务器的DNS及HOSTNAME做修改。本篇文章主要介绍如何修改CDSW服务的DNS和...

40250
来自专栏星汉技术

原 Spark On Yarn完全分布式搭

64950
来自专栏码字搬砖

CDH离线安装文档

准备工作 1, 配置hostname vi /etc/sysconfig/network 修改hostname: NETWORKING=yes ...

44310
来自专栏顶级程序员

【更新】Hadoop代码结构及载入Ecplise方法

一、项目结构 在Hadoop代码结构中,按照功能的不同将项目划分到不同目录当中。 ? 整个项目可以用maven进行构建,因此根目录下有pom.xml文件。 每个...

363120

扫码关注云+社区

领取腾讯云代金券