git 與github的配置

標題本地配置git

  • git bash下的最初配置:
  • 添加用戶名

git config --global user.name “yourname”

  • 添加用戶郵箱

git config --global user.email “[email protected]

標題遠程配置git

  • 生成通信鑰匙

ssh-keygen -t rsa -C “[email protected]
生成與遠程倉庫通信的鑰匙

後面的[email protected]改爲你在github上註冊的郵箱,之後會要求確認路徑和輸入密碼,我們這使用默認的一路回車就行。成功的話會在~/下生成.ssh文件夾,進去,打開id_rsa.pub,複製裏面的key。

回到github上,進入 Account Settings(賬戶配置),左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼在你電腦上生成的key。
爲了驗證是否成功,在git bash下輸入:

ssh -T [email protected]

如果是第一次的會提示是否continue,輸入yes就會看到:You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。

接下來我們要做的就是把本地倉庫傳到github上去,在此之前還需要設置username和email,因爲github每次commit都會記錄他們。

  • 創建本地倉庫

git init

git add .

git commit -m"first commit"

進入要上的倉庫,右鍵git bash,添加遠程地址(必須在登錄github,在網站頁面創建倉庫纔會有遠程倉庫地址):

git remote add origin [email protected]:yourName/yourRepo.git

後面的yourName和yourRepo表示你再github的用戶名和剛纔新建的倉庫。

標題如果後面在本地 有修改本地倉庫,想提交到遠程倉庫,使用下面命令

  • 提交本地倉庫

git add .

git commit -m “some infor”

  • 提交到遠程倉庫

git push origin master

每次提交需要輸入github賬號與密碼是很繁瑣的,可以簡單不?可以的。

標題免密碼提交

如何避免git每次提交都輸入密碼

在ubuntu系統中,如何避免git每次提交都輸入用戶名和密碼?
操作步聚如下:
1:   cd 回車; 進入當前用戶目錄下;
2: vim    .git-credentials (如果沒有安裝vim 用其它編輯器也可以或 sudo apt-get install vim 安裝一個)

3:按照以下格式輸入內容
>https://{username}:{password}@github.com

其中username,password,github.com 都換成你自己的內容
4:保存退出後執行下面命令
> git config --global credential.helper store

執行完後
/home/用戶名/.gitconfig 會新增一項
 helper = store
這是再執行git push/pull的時候就不會在要求你輸入密碼了

當然,還有一種方式就是在git clone 的時候 ,不用https://的形式,而用git@git (ssh)的形式。這種方式也可以避免每次都要輸密碼。

最後,如果是在mac os x 或windows平臺下,還可以用sourcetree 這樣的ide工具,不過現在好要翻牆才能下載了。
引用 https://www.cnblogs.com/afrog/p/5232641.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章