相关疑难解决方法(0)

如何在Git中克隆所有远程分支?

我有一个master和一个development分支,都推到了GitHub.我cloneð,pullED和fetchED,但我仍然无法获得比其他任何master分支回来.

我确定我错过了一些明显的东西,但是我已经阅读了手册,而且我一点也不开心.

git github remote-branch git-clone git-branch

3987
推荐指数
34
解决办法
117万
查看次数

使用xargs并行运行程序

我目前有当前的脚本.

#!/bin/bash
# script.sh

for i in {0..99}; do
   script-to-run.sh input/ output/ $i
done
Run Code Online (Sandbox Code Playgroud)

我希望使用xargs并行运行它.我试过了

script.sh | xargs -P8
Run Code Online (Sandbox Code Playgroud)

但这样做只在当时执行一次.也没有运气-n8.添加&在脚本for循环中执行的行的末尾将尝试一次运行脚本99次.如何在当时仅执行8次循环,最多100次.

parallel-processing bash xargs

70
推荐指数
4
解决办法
6万
查看次数

如何检索一个人的所有github存储库的列表?

我们正在开发一个项目,我们需要在GitHub帐户的存储库中显示一个人的所有项目.

任何人都可以建议,如何使用他的git-user名称显示特定人员的所有git存储库的名称?

github github-api

62
推荐指数
11
解决办法
6万
查看次数

如何使用命令行从私人仓库下载GitHub版本

GitHub指南解释了2种授权方式,但看起来没有使用Release文件.

后果:

curl -u 'username' -L -o a.tgz https://github.com/company/repository/releases/download/TAG-NAME/A.tgz

总有类似的东西

<!DOCTYPE html> <!-- Hello future GitHubber! ...

command-line github

31
推荐指数
6
解决办法
2万
查看次数

GitHub:如何对存储库中的代码进行区分大小写搜索?

我想对GitHub存储库中的特定代码进行区分大小写搜索.可能吗?

我检查了https://help.github.com/articles/searching-code/,但没有找到这样的语法规则.

git version-control open-source github case-sensitive

27
推荐指数
3
解决办法
7666
查看次数

在多个Github存储库中搜索

我想在我们的Github安装中搜索所有代码库以获取不同的文本字符串.我们有app.90个不同的存储库.

有这样的方法吗?

我只能找到搜索文件名,作者等,而不是搜索代码中的字符串.我的任务是找到每个使用或引用很快就过时的系统,类,方法等的项目.

或者:是否有一种方法可以在一个操作中下载/克隆所有存储库?

我们使用SourceTree作为客户端软件.

github

15
推荐指数
2
解决办法
7491
查看次数

如何从命令行在组织下创建GitHub存储库?

据我了解,使用GitHub v3 API在命令行上创建个人存储库,可以做到这一点(适当替换USERNAME和REPONAME):

curl -u 'USERNAME' https://api.github.com/user/repos -d '{"name":"REPONAME"}'
Run Code Online (Sandbox Code Playgroud)

然后,用户输入其用户名和密码,GitHub将在“ github.com/USERNAME/REPONAME”创建一个新的空存储库。

我的问题是,如何通过命令行创建组织拥有的存储库?我尝试用组织名称替换USERNAME,这提示我输入“主机密码”。我是该组织的所有者,所以我输入了密码,但获得了“错误的凭据”。这种方法不适用于组织拥有的存储库吗?还是我做错了什么?

git command-line curl github github-api

5
推荐指数
3
解决办法
2290
查看次数

如何从 GitHub 克隆所有存储库(包括私有存储库)?

我试图立即将所有存储库克隆到我的计算机上,所有这些存储库都是私有的。我尝试过无数的俏皮话和脚本(即,这里这里的),但它们都不起作用。

最初,我会收到有关 JSON 无法解析响应的错误,我最终意识到这是因为响应是空的,因为我没有公共存储库。当我创建一个测试公共存储库时,它将返回一个 JSON 对象,其中包含该特定存储库的信息,但没有任何私有存储库的信息。据我了解,我需要将我的用户名和访问令牌传递给 GitHub,其中访问令牌是在 生成的Settings > Developer settings > Personal access tokens

我尝试过以下两种格式均无效:

curl -i -u [[USERNAME]]:[[TOKEN]] -s https://api.github.com/users/[[USERNAME]]/repos?per_page=100 [[...]]

curl -i -u [[USERNAME]] -s https://api.github.com/users/[[USERNAME]]/repos?per_page=100&access_token=[[TOKEN]] [[...]]
Run Code Online (Sandbox Code Playgroud)

接下来的部分[[...]]是各种代码片段,如上面链接中的代码片段。我相信这些部分很好,因为它们克隆公共存储库没有任何问题,而问题在于我无法看到我的私人存储库,尽管有访问令牌。需要注意的是,当您生成访问令牌时,您定义了它可以执行的操作范围,并且我已经定义了我的访问令牌,可以完全访问所有内容,包括repo,这应该授予它对私有存储库的控制权。

此外,有时当我尝试上面的命令时,我会得到以下响应:

 HTTP/1.1 401 Unauthorized
Server: GitHub.com
Date: Fri, 13 Oct 2017 08:08:01 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 93
Status: 401 Unauthorized
X-GitHub-Media-Type: github.v3; format=json
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 41
X-RateLimit-Reset: 1507884238
Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, …
Run Code Online (Sandbox Code Playgroud)

git json curl github

2
推荐指数
1
解决办法
7935
查看次数

在grep之后的每行开头添加文本

我正在尝试使用以下bash脚本提取github中所有存储库的名称并构建一个脚本文件来克隆所有存储库:

for i in {1..10}
do
curl -u USERNAME:PASS -s https://api.github.com/user/repos?page=$i | grep -oP '"clone_url": "\K(.*)"' > output$i.txt
done
Run Code Online (Sandbox Code Playgroud)

这是我的脚本在单行中输出每个存储库名称,但是我需要在每行的开头插入git clone,所以我写了这个(添加了| xargs -L1 git clone),该命令不起作用:

for i in {1..10}
do
curl -u USERNAME:PASS -s https://api.github.com/user/repos?page=$i | grep -oP '"clone_url": "\K(.*)"' | xargs -L1 git clone > output$i.txt
done
Run Code Online (Sandbox Code Playgroud)

bash shell grep github-api

2
推荐指数
1
解决办法
117
查看次数

为什么使用下划线作为 bash 中读取的参数?

我最近发现了一篇关于如何从 GitHub 中的组织克隆所有存储库的帖子。最佳答案如下:

gh repo list myorgname --limit 4000 | while read -r repo _; do
  gh repo clone "$repo" "$repo"
done
Run Code Online (Sandbox Code Playgroud)

我理解下划线之前和之后的所有内容。是什么意思 _; 在上面的命令中?

谢谢!

bash

2
推荐指数
1
解决办法
120
查看次数