在使用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...