如何通过终端运行我的GitHub Repository:创建运行文件

时间:2019-03-24 06:43:38

标签: java bash

我在GitHub上创建了一个存储库,其中包含一些我编写的Java文件。我正在尝试通过终端运行存储库。我想知道我需要在终端中输入哪些命令以及我需要在存储库中的运行文件中写入什么命令。这是存储库的链接:https://github.com/mowteam/JAVA-THINGS,但我将尝试在我的问题中提供必要的代码。

当前,我已经在存储库中创建了一个运行文件以及终端命令,以便可以运行我的存储库。

终端命令:

    git clone https://github.com/mowteam/JAVA-THINGS
    cd JAVA-THINGS
    ./run

文件名:运行

    #!/bin/bash
    javac src/*.java
    java -cp src/ NewYearClock
    rm src/*.class

(请注意,我将要运行的文件放在名为src的文件夹中,并且文件名是NewYearClock以及文件中的类名)

但是,输入./run命令后,我仍然收到“权限被拒绝”。因此,我认为运行文件是问题。我从找到的另一个存储库中获得了运行文件,然后更改了名称,这很可能是问题的原因。有谁知道是什么原因导致“权限被拒绝”或如何修复运行文件?注意:我不知道服务器端编码。谢谢!

2 个答案:

答案 0 :(得分:0)

您在该文件中放置的内容取决于您要执行的操作。

我不是Java专家,但是当前文件看起来至少是半合理的。您正在编译代码,运行它,然后删除编译的版本。

您的错误尚不清楚(请在下一次提供完整的确切错误消息),但我怀疑这只是权限错误。在类似Unix的系统上,将仅执行为运行代码的用户设置的execute bit文件。使您的run文件可执行,例如

chmod +x run

然后重试。附带说明,这是Git关心的唯一许可位。您会看到Git现在正在查看已修改的文件,并且您可能想要提交更改。

答案 1 :(得分:-1)

在从终端运行之前,将完成SSH或HTTPS映射。这样,将在您尝试访问Git存储库的本地台式机/计算机/服务器与GIT之间建立连接。

  1. 在您尝试访问存储库的本地计算机上生成SSH密钥
  2. 在GITlab / hub中的git配置文件设置下,添加该键
  3. 与此相关,您需要在.gitconfig文件中配置用户名和电子邮件