브라우저를 열지 않고 CLI에서 GitHub에 원격 저장소를 작성할 수 있습니까?


348

새로운 로컬 Git 리포지토리를 만들었습니다.

~$ mkdir projectname
~$ cd projectname
~$ git init
~$ touch file1
~$ git add file1
~$ git commit -m 'first commit'

새로운 원격 저장소 를 만들고 여기에서 커밋을 GitHub에 푸시 하는 git 명령이 있습니까? 브라우저를 실행하고 Create New Repository로 넘어가는 것이 큰 도움이되지 않는다는 것을 알고 있지만 CLI에서이를 달성 할 수있는 방법이 있다면 기쁠 것입니다.

방대한 기사를 읽었지만 git 명령을 사용하여 CLI에서 원격 저장소를 만드는 방법에 대해서는 언급하지 않았습니다. Tim Lucas의 좋은 기사 새로운 원격 git 저장소를 설정하는 것이 내가 찾은 가장 가까운 것이지만 GitHub는 쉘 액세스를 제공하지 않습니다 .

답변:


215

GitHub API를 사용하여 명령 행을 통해 GitHub 저장소를 작성할 수 있습니다. 저장소 API를 확인하십시오 . 세 번째 방법으로 아래로 스크롤 하면 API를 통해 리포지토리를 만드는 방법을 설명하는 "만들기" 라는 제목 의 섹션이 있습니다. ). 분명히이 git작업을 수행 하는 데 사용할 수는 없지만 명령 줄을 통해 같은 도구를 사용 하여 수행 할 수 있습니다 curl.

API 외부에서는 명령 줄을 통해 GitHub에 리포지토리를 만들 수있는 방법이 없습니다. 언급했듯이 GitHub는 쉘 액세스 등을 허용하지 않으므로 GitHub API 외에도 저장소를 생성하는 유일한 방법은 GitHub의 웹 인터페이스를 통하는 것입니다.


73
무리 미 파디 감사합니다! GitHub API에 대해 몰랐습니다. 같은 문제를 가진 다른 사람들에게 이것은 기본적으로 내가 한 일 curl -F 'login=username' -F 'token=API Token' https://github.com/api/v2/yaml/repos/create -F name=reponame입니다. API 토큰은 GitHub 사이트에서 찾을 수 있습니다. 계정 설정을 클릭 하고 관리 정보API 토큰 (32 자 길이의 문자열)을 찾으십시오 .
anddoutoi

1
이것은 오래된 것으로 보입니다. 적어도 API 토큰을 찾을 수 없습니다.
Joachim Breitner 2016 년


2
@cseder : Git은 저장소를 만들기 위해 이것을 요구하지 않지만 GitHub에서 하나 설정하는 것은 필요합니다. Mercurial에서는 존재하지 않는 리포지토리로 푸시하여 원격 서버에서 리포지토리를 만들 수 있다고 생각하지 않습니다.
mipadi

5
@cseder : 새로운 저장소를 만들고 GitHub의 기존 저장소로 푸시하는 방법이 아니라 GitHub API를 통해 GitHub에서 원격 저장소를 만들 수 있는지 묻는 질문이 있습니다.
mipadi

322

github API v3 용 CLI 명령 (모든 CAPS 키워드 교체) :

curl -u 'USER' https://api.github.com/user/repos -d '{"name":"REPO"}'
# Remember replace USER with your username and REPO with your repository/application name!
git remote add origin git@github.com:USER/REPO.git
git push origin master

43
첫 번째 명령의 약간의 문제는 GitHub 비밀번호를에 남겨 두는 것 ~/.bash_history입니다. 나는 대체 제안 -u 'USER:PASS'으로 -u 'USER'다음 컬 대화식으로 암호를 묻습니다.
ivanzoid

20
처음부터 저장소를 비공개로 만들려면 다음을 사용하십시오.curl -u 'USER' https://api.github.com/user/repos -d '{"name":"REPO", "private":"true"}'
Joe Fletcher

3
나는 우리에게 타이핑을 모두 저장하기 위해 bash 스크립트를 작성했다. 사용자 입력을 받아, 의미있는 디폴트 있습니다 gist.github.com/robwierzbowski/5430952
RobW

3
여기에 자식 별칭으로 추가하는 방법은 다음과 같습니다git config --global alias.gh-create '!sh -c "curl -u \"USERNAME\" https://api.github.com/user/repos -d \"{\\\"name\\\":\\\"$1\\\"}\"" -'
로빈 윈 슬로

13
당신이 할 수있는 잊지 마세요 액세스 토큰을 생성 하고이 방법을 사용합니다 curl https://api.github.com/user/repos?access_token=myAccessToken -d '{"name":"REPO"}'. :-)
Ionică Bizău

69

이것은 세 가지 명령으로 수행 할 수 있습니다.

curl -u 'nyeates' https://api.github.com/user/repos -d '{"name":"projectname","description":"This project is a test"}'
git remote add origin git@github.com:nyeates/projectname.git
git push origin master

(v3 Github API 용으로 업데이트 됨)


이 명령에 대한 설명 ...

github 저장소 만들기

    curl -u 'nyeates' https://api.github.com/user/repos -d '{"name":"projectname","description":"This project is a test"}'
  • curl은 URL을 검색하고 상호 작용하는 유닉스 명령입니다 (위의 Mac에서도 작동 함). 일반적으로 이미 설치되어 있습니다.
  • "-u"는 서버 인증에 사용할 사용자 이름 및 비밀번호를 지정하는 curl 매개 변수입니다.
    • 위의 예와 같이 사용자 이름을 지정하면 curl이 암호를 묻습니다.
    • 비밀번호를 입력하지 않으려면 인증 에 대한 githubs API 설명서를 참조하십시오.
  • "-d"는 요청과 함께 POST 데이터를 보낼 수있는 curl 매개 변수입니다.
  • "name"은 유일한 POST 데이터입니다. "설명"도 포함하고 싶습니다
  • 작은 따옴표 ''로 모든 POST 데이터를 인용하는 것이 좋습니다.

어디로 푸시할지 정의

git remote add origin git@github.com:nyeates/projectname.git
  • github에서 연결된 (원격) 저장소의 위치 및 존재에 대한 정의 추가
  • "origin"은 소스가 어디에서 왔는지 git이 사용하는 기본 이름입니다.
    • 기술적으로 github에서 나오지 않았지만 이제는 github 저장소가 레코드 소스가됩니다.
  • "git@github.com : nyeates"는 이미 github으로 신뢰할 수있는 ssh 키 쌍을 설정했다고 가정하는 ssh 연결입니다.

로컬 저장소를 github에 푸시

git push origin master
  • 마스터 로컬 브랜치에서 원점 원격 (github)으로 푸시

54

defunkt의 우수한 Hub 도구 를 설치하면 다음과 같이 쉬워집니다.

git create

저자의 말에 따르면 " hub는 GitHub에서 더 나은 git의 명령 줄 래퍼입니다. "


3
나는 사랑한다 hub! 또한 hub-또는 hub일반적으로 git...에 대한 별칭으로 유용합니다. 이렇게 하면 복제 된 리포지토리 git fork에 대한 리포지토리 포크가 만들어집니다 pwd.
Alex Gray

2
이 도구는 굉장합니다! 인증 토큰을 저장하여 비밀번호를 계속 입력 할 필요가 없습니다. 또한 github 용 ZSH 플러그인을 확인하십시오.
Dorian

19

간단한 단계 ( git+ hub=> GitHub 사용 ) :

  1. 허브 설치 ( GitHub )를 .

    • OS X : brew install hub
    • 가진 이동 :go get github.com/github/hub
    • 그렇지 않으면 ( 가는 것도 있음) :

      git clone https://github.com/github/hub.git && cd hub && ./script/build
      
  2. 리포지토리로 이동하거나 비어있는 리포지토리를 만드십시오 mkdir foo && cd foo && git init..

  3. Run : hub create, 그것은 처음으로 GitHub 자격 증명에 대해 묻습니다.

    용법: hub create [-p] [-d DESCRIPTION] [-h HOMEPAGE] [NAME]

    예: hub create -d Description -h example.com org_name/foo_repo

    Hub는 API에 처음 액세스 할 때 GitHub 사용자 이름 및 비밀번호를 묻는 메시지를 표시하고이를 OAuth토큰으로 교환하여에 저장 ~/.config/hub합니다.

    새 리포지토리의 이름을 명시 적으로 지정하려면을 NAME선택적으로 ORGANIZATION/NAME소속 된 조직에서 만들 양식으로 전달하십시오 .

    으로 -p, 개인 저장소를 작성하고,과 -d-h저장소의 설명과 홈페이지를 설정 URL각각.

    프롬프트가 표시되지 않게하려면 GITHUB_USERGITHUB_PASSWORD환경 변수를 사용 하십시오.

  4. 그런 다음 평소처럼 커밋하고 푸시하거나 hub commit/를 확인하십시오 hub push.

도움이 필요하면 다음을 실행하십시오 hub help..

GitHub 의 명령 행사용하여 Git 저장소 가져 오기도 참조하십시오 .


GITHUB_USER 및 GITHUB_PASSWORD 환경 변수를 어떻게 설정합니까?
카스퍼

1
아마도 당신은 그것들을 내보낼 수 있습니다 : GH # 245 참조 .
kenorb

1
저에게 큰 도움이되었습니다. "hub"는 MacPorts에서도 사용 가능합니다.
tiktak

나는 이것이 내가 찾고있는 것이라고 생각합니다! :)
Tᴀʀᴇǫ Mᴀʜᴍᴏᴏᴅ

11

공식 GitHub의 보석은 , 내가 생각하기에,이 작업을 수행합니다. 내가 배우면서 더 많은 정보를 추가하려고 노력할 것이지만, 나는 지금 단지이 보석을 발견하고 있기 때문에 아직 잘 모른다.

업데이트 : API 키를 설정 한 후 create명령을 통해 github에서 새 저장소를 만들 수는 있지만 create-from-local현재 로컬 저장소를 가져 와서 github에서 해당 원격 장치를 만들어야하는 명령 을 사용할 수 없습니다 .

$ gh create-from-local
=> error creating repository

누군가 이것에 대한 통찰력이 있다면, 내가 뭘 잘못하고 있는지 알고 싶습니다. 이미 제기문제가 있습니다 있습니다.

업데이트 : 결국이 작업을 수행했습니다. 문제를 재현하는 방법을 정확히 모르지만 처음부터 시작했습니다 (.git 폴더 삭제)

git init
git add .emacs
git commit -a -m "adding emacs"

이제이 줄은 원격 저장소를 만들고 심지어 밀어 넣습니다. 그러나 불행히도 원하는 저장소의 이름을 지정할 수 있다고 생각하지 않습니다. github에서 "dotfiles"라고 부르기를 원했지만 gh gem은 현재 폴더의 이름을 사용했습니다. 홈 폴더에 있던 이래로 "jason"이었습니다. ( 원하는 행동을 요구 하는 티켓을 추가 했습니다 )

gh create-from-local

반면에이 명령은 원격 저장소의 이름을 지정하는 인수를 허용하지만 새 프로젝트를 처음부터 시작하기위한 것입니다. 즉,이 명령을 호출 한 후 로컬 저장소를 추적하는 새로운 원격 저장소를 얻습니다. 인수로 지정된 이름을 사용하여 현재 위치를 기준으로 새로 만든 하위 폴더에서

gh create dotfiles

3
이 프로젝트는 몇 년 동안 아무런 작업도하지 않았으며 저에게는 효과가 없었으며 여기 에서 암시 된 것처럼 죽었습니다. 이 답변 에서 제안한 것처럼 허브 도구 로 대체되었습니다 .
jameshfisher

9

Bash 셸을 사용하여 원격 리포지토리를 빠르게 만들려면

리포지토리를 만들 때마다 완전한 코드를 입력하는 것은 번거 롭습니다.

curl -u 'USER' https://api.github.com/user/repos -d '{"name":"REPO"}' git remote add origin git@github.com:USER/REPO.git git push origin master

더 쉬운 방법은 다음과 같습니다.

  1. / home / USER_NAME / Desktop / my_scripts 디렉토리에 쉘 스크립트를 만듭니다. githubscript.sh
  2. 다음 코드를 수정하여 githubscript.sh파일에 저장 하십시오.
#!bin/bash
curl -u 'YOUR_GITHUB_USER_NAME' https://api.github.com/user/repos -d "{\"name\":\"$1\"}";
git init;
git remote add origin git@github.com:YOUR_GITHUB_USER_NAME/$1.git;

NB는 다음 $1은 IS repository nameint로서 전달됨argumentscriptYOUR_GITHUB_USER_NAME 스크립트를 저장하기 전에 변경을 호출 할 때 입니다.

  1. 필요한 권한을 script파일에 chmod 755 githubscript.sh

  2. 환경 구성 파일에 scripts 디렉토리를 포함하십시오. nano ~/.profile; export PATH="$PATH:$HOME/Desktop/my_scripts"

  3. 또한 githubscript.sh 파일을 실행하도록 별명을 설정하십시오. nano ~/.bashrc; alias githubrepo="bash githubscript.sh"

  4. 이제 다시로드 .bashrc.profile 터미널에서 파일을 . source ~/.bashrc ~/.profile;

  5. 이제 새로운 저장소를 작성하십시오 demo. githubrepo demo;


1
당신의 코드에서, 나는이 부분을 변경 : git remote add origin git@github.com:YOUR_GITHUB_USER_NAME/$1.git;git remote add origin https://github.com/YOUR_GITHUB_USER_NAME/$1.git; SSH 키를 사용하지 않는 사용자를하십시오.
Damiii

5

파이썬을 사용하지 않는 것을 제외하고는 @Mechanical Snail의 다른 대답을 바탕으로합니다. 이것을 다음에 추가하십시오 ~/.gitconfig:

[github]
    user = "your-name-here"
[alias]
    hub-new-repo = "!REPO=$(basename $PWD) GHUSER=$(git config --get github.user); curl -u $GHUSER https://api.github.com/user/repos -d {\\\"name\\\":\\\"$REPO\\\"} --fail; git remote add origin git@github.com:$GHUSER/$REPO.git; git push origin master"

나는이 별명을 좋아한다. 다시 한번 감사드립니다, @Robru. PS가 작동하지 않거나 새로 운 OS 설치 후 작동이 중지되면 컬이 설치되어 있는지 확인하십시오!
daveloyall

5

아니요,username GitHub에서 브라우저를 만들려면 적어도 한 번 이상 열어야합니다 . 한 번 만든 후에는 GitHub API 를 활용 하여 다음 명령에 따라 명령 줄에서 리포지토리를 만들 수 있습니다 .

curl -u 'github-username' https://api.github.com/user/repos -d '{"name":"repo-name"}'

예를 들면 다음과 같습니다.

curl -u 'arpitaggarwal' https://api.github.com/user/repos -d '{"name":"command-line-repo"}'

1
그런 다음 git remote add origin https://github.com/github-username/repo-name.git로컬 프로젝트를 github에 연결하십시오. 예를 들어, 명령은 다음과 같습니다.git remote add origin https://github.com/arpitaggarwal/command-line-repo.git
SherylHohman

4

이중 인증을 사용하는 사용자의 경우 bennedich의 솔루션을 사용할 수 있지만 첫 번째 명령에 X-Github-OTP 헤더 만 추가하면됩니다. CODE를 2 단계 인증 공급자로부터받은 코드로 바꾸십시오. 솔루션에서와 같이 USER 및 REPO를 저장소의 사용자 이름 및 이름으로 바꾸십시오.

curl -u 'USER' -H "X-GitHub-OTP: CODE" -d '{"name":"REPO"}' https://api.github.com/user/repos
git remote add origin git@github.com:USER/REPO.git
git push origin master

3

GitHub 및 BitBucket의 REST API를 사용하여 Gitter 라는 멋진 스크립트를 작성했습니다 .

https://github.com/dderiso/gitter

비트 버킷 :

gitter -c -r b -l javascript -n node_app

GitHub :

gitter -c -r g -l javascript -n node_app
  • -c = 새로운 저장소 만들기
  • -r = 리포 공급자 (g = GitHub, b = BitBucket)
  • -n = 레포 이름
  • -l = (선택 사항) 저장소에서 앱의 언어를 설정하십시오.

3

Bennedich의 답변따라이 작업을 수행하기 위해 Git 별칭을 만들었습니다 . 에 다음을 추가하십시오 ~/.gitconfig.

[github]
    user = "your_github_username"
[alias]
    ; Creates a new Github repo under the account specified by github.user.
    ; The remote repo name is taken from the local repo's directory name.
    ; Note: Referring to the current directory works because Git executes "!" shell commands in the repo root directory.
    hub-new-repo = "!python3 -c 'from subprocess import *; import os; from os.path import *; user = check_output([\"git\", \"config\", \"--get\", \"github.user\"]).decode(\"utf8\").strip(); repo = splitext(basename(os.getcwd()))[0]; check_call([\"curl\", \"-u\", user, \"https://api.github.com/user/repos\", \"-d\", \"{{\\\"name\\\": \\\"{0}\\\"}}\".format(repo), \"--fail\"]); check_call([\"git\", \"remote\", \"add\", \"origin\", \"git@github.com:{0}/{1}.git\".format(user, repo)]); check_call([\"git\", \"push\", \"origin\", \"master\"])'"

사용하려면 다음을 실행하십시오.

$ git hub-new-repo

로컬 리포지토리 내부 어디에서나 메시지가 표시되면 Github 비밀번호를 입력하십시오.


이것은 나를 위해 작동하지 않았습니다. '그런 파일이나 디렉토리가 없습니다'를 반환합니다
adamwong246

이것은 나에게도 효과가 없었다. 그것은 반환curl: (22) The requested URL returned error: 401 Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib64/python3.2/subprocess.py", line 488, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['curl', '-u', 'myusername', 'https://api.github.com/user/repos', '-d', '{"name": "reponame"}', '--fail']' returned non-zero exit status 22
다 프렌

1
파이썬의 사용은 약간 많으며 여분의 백 슬래시 및 기타 천공의 형태로 많은 소음을 추가합니다. 나는 단지 bash로 버전을 만들었다 : stackoverflow.com/a/28924077/1423157
robru

3

필요한 것은 허브 입니다. Hub는 git 용 명령 줄 래퍼입니다. 별명을 사용하여 원시 자식과 통합되도록 만들어졌습니다. 새로운 저장소 생성을 포함하여 github 작업을 git에 제공하려고 시도합니다.

→  create a repo for a new project
$ git init
$ git add . && git commit -m "It begins."
$ git create -d "My new thing"
→  (creates a new project on GitHub with the name of current directory)
$ git push origin master

3

루비 스트의 경우 :

gem install githubrepo
githubrepo create *reponame*

프롬프트되면 사용자 이름과 비밀번호를 입력하십시오

git remote add origin *ctrl v*
git push origin master

출처 : Elikem Adadevoh


3

모든 Python 2.7. * 사용자에게 적합합니다. 현재 버전 3에 있는 Github API 에는 GitPython 이라는 Python 래퍼 가 있습니다 . 간단하게 사용하여 설치 easy_install PyGithub또는 pip install PyGithub.

from github import Github
g = Github(your-email-addr, your-passwd)
repo = g.get_user().user.create_repo("your-new-repos-name")

# Make use of Repository object (repo)

Repository객체 문서는 여기 .


2

토큰 작성에 대한 지시 사항은 여기 로 이동 하십시오 (이 답변 날짜 기준). 입력 할 명령입니다 (모든 CAPS 키워드 대체).

curl -u 'YOUR_USERNAME' -d '{"scopes":["repo"],"note":"YOUR_NOTE"}' https://api.github.com/authorizations

비밀번호를 입력하면 토큰이 포함 된 다음이 표시됩니다.

{
  "app": {
    "name": "YOUR_NOTE (API)",
    "url": "http://developer.github.com/v3/oauth/#oauth-authorizations-api"
  },
  "note_url": null,
  "note": "YOUR_NOTE",
  "scopes": [
    "repo"
  ],
  "created_at": "2012-10-04T14:17:20Z",
  "token": "xxxxx",
  "updated_at": "2012-10-04T14:17:20Z",
  "id": xxxxx,
  "url": "https://api.github.com/authorizations/697577"
}

여기로 가면 언제든지 토큰을 취소 할 수 있습니다


2

담당자 이유로, 이것을 주석으로 추가 할 수 없습니다 ( bennedich의 답변 과 더 잘 어울리는 곳) ) Windows 명령 줄의 올바른 구문은 다음과 같습니다.

curl -u YOUR_USERNAME https://api.github.com/user/repos -d "{\"name \ ": \"YOUR_REPO_NAME \ "}"

기본 형식은 동일하지만 작은 따옴표 대신 큰 따옴표 ( ")를 사용하고 백 슬래시로 POST 매개 변수 (-d 플래그 뒤)에 전송 된 큰 따옴표를 이스케이프 처리해야합니다. 또한 사용자 이름 주위의 작은 따옴표도 제거했습니다. 그러나 사용자 이름에 공백이 있으면 (가능합니까?) 큰 따옴표가 필요할 것입니다.


Windows 사용자에게 알아서 좋습니다. 아니요, 사용자 이름은 공백을 포함 할 수 없습니다 ( github.com 의 가입 양식에 "사용자 이름은 영숫자 문자 나 단일 하이픈 만 포함 할 수 있으며 하이픈으로 시작하거나 끝날 수 없습니다")입니다. 따라서 사용자 이름을 큰 따옴표로 묶을 필요가 없습니다.
mklement0

Github에서 파워 쉘은 :( Windows에서, 컬과 -u 허용하지 않습니다
JuliandotNut에게

2

Disclamier : 저는 오픈 소스 프로젝트의 저자입니다

이 기능은 https://github.com/chrissound/Human-Friendly-Commands에서 지원합니다. 기본적으로이 스크립트는 다음과 같습니다.

#!/usr/bin/env bash

# Create a repo named by the current directory
# Accepts 1 STRING parameter for the repo description
# Depends on bin: jq
# Depends on env: GITHUB_USER, GITHUB_API_TOKEN
github_createRepo() {
  projName="$(basename "$PWD")"
  json=$(jq -n \
    --arg name "$projName" \
    --arg description "$1" \
    '{"name":$name, "description":$description}')

  curl -u "$GITHUB_USER":"$GITHUB_API_TOKEN" https://api.github.com/user/repos -d "$json"
  git init
  git remote add origin git@github.com:"$GITHUB_USER"/"$projName".git
  git push origin master
};

이것이 실제로 GitHub를 사용하는 새로운 방법입니다 Personal Access Token. (오래된 방법으로는 ?access_token=${ACCESSTOKEN}더 이상 작동하지 않습니다.
not2qubit

0

내가 좋아하는이 솔루션을 찾았습니다 : https://medium.com/@jakehasler/how-to-create-a-remote-git-repo-from-the-command-line-2d6857f49564

먼저 Github Personal Access Token 을 만들어야합니다

원하는 텍스트 편집기에서 ~ / .bash_profile 또는 ~ / .bashrc를 엽니 다. 파일 상단 근처에 다음과 같은 행을 추가하십시오. 여기서 나머지 반출 변수는 다음과 같습니다.

export GITHUB_API_TOKEN=<your-token-here>

아래 어딘가에 다른 bash 함수를 사용하여 다음과 비슷한 것을 붙여 넣을 수 있습니다.

function new-git() {
    curl -X POST https://api.github.com/user/repos -u <your-username>:$GITHUB_API_TOKEN -d '{"name":"'$1'"}'
}

이제 새 프로젝트를 만들 때마다 명령 $ new-git awesome-repo을 실행 하여 Github 사용자 계정에서 새 공용 원격 저장소를 만들 수 있습니다.



-2

여기 내 초기 git 명령이 있습니다 (아마도이 ​​작업은에서 수행됩니다 C:/Documents and Settings/your_username/).

mkdir ~/Hello-World
# Creates a directory for your project called "Hello-World" in your user directory
cd ~/Hello-World
# Changes the current working directory to your newly created directory
touch blabla.html
# create a file, named blabla.html
git init
# Sets up the necessary Git files
git add blabla.html
# Stages your blabla.html file, adding it to the list of files to be committed
git commit -m 'first committttt'
# Commits your files, adding the message 
git remote add origin https://github.com/username/Hello-World.git
# Creates a remote named "origin" pointing at your GitHub repository
git push -u origin master
# Sends your commits in the "master" branch to GitHub

1
이 경우 GitHub에서 Hello-World 리포지토리를 사용할 수 있어야하며 문제의 문제를 해결하지 못합니다.
JuliandotNut

-2

최근에 create-github-repo 에 대해 알았습니다 . 읽어보기에서 :

설치:

$ npm i -g create-github-repo

용법:

$ export CREATE_GITHUB_REPO_TOKEN=<access_token>
$ create-github-repo --name "My coolest repo yet!"

또는:

$ create-github-repo <access_token> --name "My coolest repo yet!"

-7

명령 행에 새 저장소를 작성하십시오.

echo "# <RepositoryName>" >> README.md

git init

git add README.md

git commit -m "first commit"

git remote add origin https://github.com/**<gituserID>/<RepositoryName>**.git

git push -u origin master

명령 행에서 기존 저장소를 푸시

git remote add origin https://github.com/**<gituserID>/<RepositoryName>**.git

git push -u origin master

1
이것은 작동하지 않습니다. 원격 저장소를 만들지 않습니다 .
Matthew 읽기
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.