三種直接在命令列建立GitHub倉庫的形式

2021-06-22 15:48:49 字數 2351 閱讀 1744

在使用github時總不想使用圖形介面去建立遠端倉庫,如果有一種方法可以直接在terminal上建立那就好,看到此文使用github的api覺得非常好,翻譯過來,希望對各位有些幫助。

這裡主要介紹三種直接從命令列建立倉庫的形式,其實是一種方法。第一種形式,一條命令;第二種把命令存成bash

語句;第三種是第二種的簡化版。

零、準備工作

0.進入乙個目錄,這個目錄是本地倉庫的目錄;

1.在本地建立倉庫

git init && git add . && git commit -m 'some information'

2.新建乙個

api token

,寫入description

,選擇scopes

(設定此

token

持有者的許可權)。記住

personal access token

(也就是那一串字元和數字)!這一串東西只出現一次,下次檢視不到。

一、命令列形式

這是最直接的一種形式,直接把引數寫到命令列搞定:

curl -u "$username:$token"  -d ''

注:這裡需要把$username

和$token

分別換成實際的使用者名稱和剛才記住的

personal access token

,把$repo_name

換成任何想要的

repo name。

二、bash 形式

我們可以把命令列寫成bash

指令碼,下次只要執行裡面的簡單命令就可以執行以上整條命令。

0.把username

和token

寫入(apend

或者修改

)~/.gitconfig

,形式如下:

[github]

user = your user name

token = the token you get

1.把如下

bash code

寫入()

~/.bash_profile

檔案

github-create() ' > /dev/null 2>&1

echo " done."

echo -n "pushing local code to remote ..."

git remote add origin [email protected]:$username/$repo_name.git > /dev/null 2>&1

git push -u origin master > /dev/null 2>&1

echo " done."

}

2.重新開啟或新啟動乙個

termina

,或者也可以在當前

terminal

下執行如下命令

source  ~/.bash_profile

3.然後就可以用如下命令建立遠端倉庫了

github-create [repo name]

如果你不想用預設repo

名(也就是當前目錄名)建立

repo

可以重新輸入另乙個名字,否則直接按回車執行。

這是一種比較健壯的形式,其username

,token

,repo name 都有很大的自由度,接下來這種非常簡單,但在不同情況下有時需要被直接修改。

三、bash形式--簡化版

0.把如下bash code

寫入()

~/.bash_profile

檔案。第十行按照形式一處理一下。

******-create() '

git remote add origin [email protected]:efatsi/$repo_name.git

git push -u origin master

}

1.同第二種形式的步驟2 

2.執行命令

******-create [repo name]

四、備註

本文翻譯自此文,全部命令本人已經驗證可行,如有問題您既可以在這兒提出也可以直接和原作者交流。

命令列方式下在Github上新建遠端倉庫並PUSH

命令列方式下在github上新建遠端倉庫並push 找到 github的api 發post就可以新建,使用curl構造post curl u username d username為你的使用者名稱,reponame是你想命名的倉庫名。回車後,密碼正確就建立成功了。然後開始新建倉庫並push咯。git...

php PHP命令列指令碼接收傳入引數的三種方式

通常php都做http方式請求了,可以使用get or post方式接收引數,有些時候需要在shell命令下把php當作指令碼執行,比如定時任務。這就涉及到在shell命令下如何給php傳參的問題,通常有三種方式傳參。一 使用 argv or argc引數接收 複製 如下 使用 argc argv ...

本地命令列建立Git倉庫,並推送到遠端

首先,進入的gitstore目錄下 沒有的話自己建立乙個 1.git init 在gitstore目錄下 初始化乙個git倉庫 2.git add 複製乙個檔案到gitstore目錄下,然後執行git add 將 修改 從當前工作區存放到暫存區 3.git commit m first commit...