1. 程式人生 > >git 免輸使用者名稱和密碼上傳程式碼到GitHub

git 免輸使用者名稱和密碼上傳程式碼到GitHub

平時使用git上傳程式碼到GitHub的時候,每次上傳都要輸入使用者名稱和密碼,感覺有點煩,今天去上網查了一下原因,並自己修改成功,不再需要輸入使用者名稱和密碼也能上傳程式碼。
圖

首先要知道,為什麼會出現每次上傳程式碼都要輸入使用者名稱和密碼呢?

原因在於:在clone 專案的時候,使用了 HTTPS方式,而不是ssh方式。
因為預設clone 方式就是HTTPS方式,所以你點選“Clone or download”時首先出現的會是HTTPS方式,
如圖1
圖1

點選圖1右上角,切換到SSH方式,複製下來,下面要用,如圖2
圖2

在git上輸入 git remote -v 檢視clone的地址
如圖3
圖3

可以看出,目前使用的是HTTPS方式

原因知道了,下面是解決方法
(1) 使用 git remote rm origin 命令移除HTTPS的方式,

(2) 使用命令 git remote add origin git地址 (git地址是上面複製的內容),新新增上SSH方式

(3) 還是使用 git remote -v 命令,再次檢視clone的地址,會發現git使用的方式變成了SSH方式,如圖4
圖4

(4) 還沒完,如果現在就去push的話,它會出現如圖5所示警告
圖5

(5) 先使用 ssh -T [email protected] 測試一下,會有圖6所示結果
圖6
可以明顯地看出,是因為還沒有設定公鑰

(6) 使用 ssh-keygen -t rsa -C "kivet-h" 命令生成公鑰,“kivet-h”是我的GitHub使用者名稱,每個人的都不一樣,如圖7
這裡寫圖片描述
出現下面的紅框內容表示生成成功

(7) 使用 cat /c/Users/kivet/.ssh/id_rsa.pub 命令檢視key,如圖8,並複製下來,
注意:cat後面的檔案路徑是(6)步驟生成的儲存公鑰的路徑,每個人的儲存路徑不一樣
圖8

(8) 進入GitHub,直接按照下面圖片步驟做,
圖9
(9)
圖10
(10)
圖11
(11)
圖12
(12)點選“Add SSH key”後,會提示輸入自己的密碼,輸入點確定後就行了
(13) 現在去使用git想GitHub上傳程式碼,就不會再提示你輸入使用者名稱和密碼了,
圖13

相關推薦

git 輸使用者名稱密碼程式碼GitHub

平時使用git上傳程式碼到GitHub的時候,每次上傳都要輸入使用者名稱和密碼,感覺有點煩,今天去上網查了一下原因,並自己修改成功,不再需要輸入使用者名稱和密碼也能上傳程式碼。 首先要知道,為什麼會出現每次上傳程式碼都要輸入使用者名稱和密碼呢? 原因在於:

gitsvn程式碼到遠端倉庫

一.git 往coding上初次上傳專案流程 1、首先在coding建立專案,建立後再- -程式碼-獲取訪問的https 2、克隆 $ cd  找個放空專案的地方 (新建一個空的資料夾,然後cd進入到這個資料夾) $ git clone https://coding.net

使用gitTortoiseGit程式碼GitHub

最近和一個朋友共享開發一個小程式,但是我們需要來回拷貝工程,比較麻煩,突然想起GitHub可以當成一個版本庫來控制 這樣 我們倆開發的時候就不用複製貼上傳檔案了。。。。 關於GitHub這方面的資料網上很多 個人對dos命令又極度的恐懼。。。所以參考別人的資料 完成了使用T

如何用git將項目代碼github

eat 技術 pos git rm res next 用戶 reat 初始 註冊賬戶以及創建倉庫 要想使用github第一步當然是註冊github賬號了。之後就可以創建倉庫了(免費用戶只能建公共倉庫),Create a New Repository,填好名稱後Crea

git 本地建立新專案並github

之前一直是從github上面clone專案下來,這次搞懂了如何本地建立git專案並上傳,記錄下步驟: 1、在github網站上面建立遠端倉庫,url 2、本地目錄中初始化專案(視為本地git已經配置好了):git init 3、和遠端倉庫建立聯絡:git remote add ori

eclispe中如何通過git向開源中國(碼雲)程式碼

摘要 本文將介紹如何將本地的專案提交到開源中國上去,過程比較詳細,實現起來很簡單。由於自己也算是一個新手,所以沒有做過多的解釋,只是單純的描述了該如何去做。 1.在開源中國上面新建一個空專案 到這裡也就結束了,一個空專案建立完成。

開發工具——windows7下git的詳細配置步驟及程式碼到碼雲

目錄   step01:註冊碼雲賬號 step02:下載並安裝git step03:建立版本庫(倉庫) step04:建立SSH Key step05:在碼雲上配置SSH並在碼雲上建立專案 step06:在本地倉庫中建立專案 step07:上傳專案到碼雲

IDEA使用總結1-Github下載程式碼程式碼Git

      1、 首先你需要在IDEA中建立一個專案,建立完專案後使能版本管理外掛 選擇git後建立本地git倉庫成功,提示如下   2、第二步 commit程式碼到 commit時會提示是否需要進行檢查什麼的  

Git Push 輸 使用者名稱密碼

前言 在大家使用github的過程中,一定會碰到這樣一種情況,就是每次要push 和pull時總是要輸入github的賬號和密碼,這樣不僅浪費了大量的時間且降低了工作效率。在此背景下,本文在網上找了兩種方法來避免這種狀況,這些成果也是先人提出來的,在此只是做個總結。 1.方法一 1.1 建立檔案儲存GI

git的基本命令如何使用gitgithub

  安裝地址:https://git-scm.com/downloads 配置 安裝完成的地一步就是要配置好你的使用者名稱和郵箱,最好與你的github賬號一樣的配置 git config --global user.name '使用者名稱' git config --glo

輸入使用者名稱密碼以及git clone以後想提交程式碼

git push的時候免輸入使用者名稱和密碼:https://www.jianshu.com/p/6c61b13e8bdb-----------------------------------------------git clone https://github.com/a

windows下利用python 2.7獲取電腦所有的wifi名稱密碼

# -*- coding: UTF-8 -*- import os import sys reload(sys) sys.setdefaultencoding('utf-8') # 定義一個函式checkWIFI,獲取電腦連線過的所有wifi名稱和密碼,結果以列表形式返回

Git教程(二)-如何同步自己的git專案

Git接觸並使用多年, 工作中使用較多,它的分散式儲存,使每個人的電腦均為伺服器的策略非常棒;再加上使用Rsa加密,使得專案可以被自己管理,大眾任意提交Pr進行完善,最後自己合併分支,使得Git成為當今

使用gitTortoisegit本地專案到gitHub

1.下載安裝git 2.下載安裝Tortoisegit 出現如上兩部分,則表明安裝成功。 3.生成key 首先點選下個圖片紅線標註的PuTTYgen 先生成一個key 點選Generate生成 key 很長很長時間之後

h5圖片展示ajax

clas put content return function ctu || res send <img src="" id="img"/> <script src="http://static.lamian.tv//pc/public/js/jque

Git 項目github入門實戰並解決常見錯誤

fat 問題 進行 需要 ext 例子 word 防止 要求 1.Git GUI 首先,在push到github的項目必須先建立版本(即creat repository的名字一樣),一般是先pull下來,再push(為了防止有其他人提交了代碼,而你卻不知道,造成的一些沖突

Git的使用--如何將本地項目Github

git教程 .com example readme key 創建 round 一個 提示 很早之前就註冊了Github,但對其使用一直懵懵懂懂,很不熟練。直到昨天做完百度前端技術學院的task,想把代碼托管到Github上的時候發現自己對於Git的操作是如此之愚鈍,所以今天

【轉】使用git將項目github(最簡單方法)

名稱 posit gitignore nor this strong 共享 window mas 原文地址:http://www.cnblogs.com/cxk1995/p/5800196.html 首先你需要一個github賬號,所有還沒有的話先去註冊吧! https:/

git的下載、項目與拷貝+vue-cli的使用

es2017 cli vue alt block 圖片 img right isp git的下載、項目上傳與拷貝+vue-cli的使用

form表單ajax文件

open 進制數 一行 pan oct art span 知識點 charset 使用form表單上傳文件 知識點/註意點 from表單裏 要加上這行 enctype="multipart/form-data" 上傳文件 上傳的是二進制數據 用request.FI