UPDATE
По какой-то причине URL https://api.github.yourdomain
не перенаправляет запросы на последнюю версию API, по крайней мере, в нашем Github Enterprise. Так что ни одна из предыдущих процедур не работает для меня.
Следуя последней документации , вот как вы можете сделать это, используя последнюю версию API, которая v3
на данный момент.
curl -k -u "user":"password" https://github.com/api/v3/repos/USER/REPO/forks -d '{"organization": "YOUR_ORGANIZATION"}'
Я создал небольшую функцию в bash, чтобы сделать это проще.
использование: git_fork_to_org <repo> <organization>
например $ git_fork_to_org rgcr/dotfiles my_awesome_organization
git_fork_to_org(){
repo=$1
org=$2
[ $# -ne 2 ] && >&2 printf "usage: git_fork_to_org <repo> <organization>\n" && return 1
printf "github user > "
read -n gh_user
printf "github password > "
read -ns gh_password
printf "${gh_user} > forking ${repo} to ${org}\n"
curl -k -u "${gh_user}":"${gh_password}" \
https://github.com/api/v3/repos/${repo}/forks \
-d "{\"organization\": \"${org}\"}"
}