1.利用命令創建github遠程代碼倉庫
在將本地代碼push到github遠程代碼倉庫之前,總是需要新建github代碼倉庫,在將本地倉庫關聯到github遠程倉庫。其中最為繁瑣的操作是建立github代碼倉庫,需要進入github的網站進行操作,不能借助命令來簡化操作,十分繁瑣。
借助github提供的api,在.bashrc或者.zshrc文件中定義函數,可以利用命令在github上創建代碼倉庫,十分便捷。
首先需要進入github,申請並獲取自己的api token,用於鑒權,地址在這。
然后在本機使用的bash的配置文件中加入下述函數定義:
github-create() {if [ $1 ] then repo_name=$1 else repo_name=`basename $(pwd)` echo "set Repo name to ${repo_name}" fi curl -u 'username:api_token' https://api.github.com/user/repos -d '{"name":"'$repo_name'"}' git remote add origin git@github.com:username/$repo_name.git }
注意,需要使用自己的username與api_token覆蓋上述函數中相應的值。
如果需要在github上創建代碼倉庫,只需輸入命令:
github-create repo_name
會完成在github上創建名為repo_name的代碼倉庫的操作。如果沒有指定repo_name,會自動將當前路徑的文件夾名稱設置為代碼倉庫的名稱。
2.將本地代碼倉庫push到github遠程代碼倉庫
以下省去在本地創建git倉庫以及提交commit等操作。
(1)首先將本地倉庫和遠程代碼倉庫進行關聯:
git remote add origin your_repo_url.git
(2)然后將本地代碼倉庫push到github:
git push -u origin master
