自动克隆 github 带有 ':username/:reponame' 文件夹结构的 repo
Clone github repo with ':username/:reponame' folder structure automatically
它可能看起来太老套了,可能需要某种 git 插件。
我想做的是将 git 中心页面克隆到 :githubsername/:repoName
例如
git clone 'git@github.com:bekicot/assignment_rss.git
会导致将 repo 克隆到 assignment_rss
目录。我希望它自动克隆到 bekicot/assignment_rss
.
这就是我目前所做的
git clone 'git@github.com:bekicot/assignment_rss.git bekicot/assignment_rss
如您所见,它需要更多的字符。
是否有任何简化的方法或 git 设置挂接到 git 克隆并覆盖克隆默认设置?
Git猜不到你想要什么。
您必须编写脚本来为您完成。
Git 设置是控制 git 行为方式的值(空白、颜色、差异通行费等),但没有任何东西可以猜测您想要的名称是什么克隆的文件夹。
脚本编写起来非常简单,只需要几行代码。
示例代码
#!/bin/bash
githubsername='aaa'
repoName='bbb'
git clone 'git@github.com:$githubsername/$repoName.git $githubsername/$repoName
1年后。
很久以前我确实设法创建了一个 bash 函数,它完全符合我的要求(只能使用 https/http 协议。我忘了放在这里,以防万一有人需要它;)
github_clone () {
DIRECTORY=
DIRECTORY=${DIRECTORY#*com/}
DIRECTORY=${DIRECTORY: : -4}
git clone $DIRECTORY
}
例子
$ github_clone http://github.com/rbenv/rbenv
它可能看起来太老套了,可能需要某种 git 插件。
我想做的是将 git 中心页面克隆到 :githubsername/:repoName
例如
git clone 'git@github.com:bekicot/assignment_rss.git
会导致将 repo 克隆到 assignment_rss
目录。我希望它自动克隆到 bekicot/assignment_rss
.
这就是我目前所做的
git clone 'git@github.com:bekicot/assignment_rss.git bekicot/assignment_rss
如您所见,它需要更多的字符。
是否有任何简化的方法或 git 设置挂接到 git 克隆并覆盖克隆默认设置?
Git猜不到你想要什么。
您必须编写脚本来为您完成。
Git 设置是控制 git 行为方式的值(空白、颜色、差异通行费等),但没有任何东西可以猜测您想要的名称是什么克隆的文件夹。
脚本编写起来非常简单,只需要几行代码。
示例代码
#!/bin/bash
githubsername='aaa'
repoName='bbb'
git clone 'git@github.com:$githubsername/$repoName.git $githubsername/$repoName
1年后。 很久以前我确实设法创建了一个 bash 函数,它完全符合我的要求(只能使用 https/http 协议。我忘了放在这里,以防万一有人需要它;)
github_clone () {
DIRECTORY=
DIRECTORY=${DIRECTORY#*com/}
DIRECTORY=${DIRECTORY: : -4}
git clone $DIRECTORY
}
例子
$ github_clone http://github.com/rbenv/rbenv