它可能看起来太hacky并且可能需要某种git插件。
我要做的是将github页面克隆到.add
:githubsername/:repoName
会导致将repo克隆到git clone 'git@github.com:bekicot/assignment_rss.git
目录。我希望它自动将其克隆到assignment_rss
。
这就是我目前所做的
bekicot/assignment_rss
正如您所看到的,它需要更多的角色。
是否有任何简化方法或git设置可以挂钩到git clone并覆盖克隆默认设置?
答案 0 :(得分:1)
Git无法猜出你想要的是什么。
您必须编写为您执行此操作的脚本。
Git设置是控制git行为方式的值(空格,颜色,差异等),但没有任何东西可以猜出克隆文件夹的所需名称。
脚本编写非常简单,只需要几行代码。
#!/bin/bash
githubsername='aaa'
repoName='bbb'
git clone 'git@github.com:$githubsername/$repoName.git $githubsername/$repoName
答案 1 :(得分:0)
1年后。 很久以前我设法创建了一个bash函数,它完全符合我的要求(只能使用https / http协议。我忘了放在这里,以防有人需要它;)
github_clone () {
DIRECTORY=$1
DIRECTORY=${DIRECTORY#*com/}
DIRECTORY=${DIRECTORY: : -4}
git clone $1 $DIRECTORY
}
例如
$ github_clone http://github.com/rbenv/rbenv