1. 程式人生 > >Git總結(2)—GitHub的使用&相關git命令&公鑰私鑰

Git總結(2)—GitHub的使用&相關git命令&公鑰私鑰

  1. GitHub與本地Git倉庫間建立SSH
  2. GitHub上建立repository & remote add/remove & push & clone
  3. 參與開源專案fork&pull request
  4. 加密、認證、公鑰、私鑰的概念
  • 1.GitHub與本地Git倉庫間建立SSH
    • ssh-keygen -t rsa -C “Your Email”:預設在使用者主目錄裡生成 .ssh目錄,其中的id_rsa為私鑰,id_rsa.pub為公鑰

    • 在GitHub->Settings->SSH and GPG keys中 New SSH key出現Title和Key,Title隨意,Key中放入公鑰id_rsa.pub的內容
  • 2.GitHub上建立repository & remote add/remove & push & clone

    • New repository出現上圖,填入Repository name和Description就好了,當然也可以Initiallize with a README建立好後,可以create a new 也可以push an existing,相關的命令都有提示;
    • git remote add origin https://github.com/使用者名稱/repo-name.git:關聯本地創庫和GitHub新建立的repository;這種是使用https協議不是ssh
    • git remote add origin [email protected]:使用者名稱/repo-name.git:使用ssh連線github
    • git remote remove origin:origin是遠端庫的名字,看.git/config,會發現原先https或ssh的連線沒了
      [branch "master"][remote "origin"]    url = [email protected]:username/repo-name.git    fetch = +refs/heads/*:refs/remotes/origin/*[branch "master"]    remote = origin    merge = refs/heads/master
    • git push -u origin master:把當前分支master推送到遠端,-u會把本地master和遠端master關聯,以後的推送可以,git push origin master
    • ssh連線,第一次使用Git的clone或push命令連線GitHub時,會得到以下警告:
The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)? 可以直接yes
原因是:SSH連線第一次驗證GitHub伺服器的Key時,需要確認GitHub的Key指紋資訊是否真的來自GitHub伺服器
    • git clone 地址/Username/repo-name.git:地址可以是https的,也可以是ssh的,後者比較快
  • 3.參與開源專案fork&pull request
    • fork一個開源專案:可以在GitHub上克隆一個自己的倉庫,這樣clone到本地的倉庫修改後才能push
    • pull request給開源專案的官方庫,可以提交你的修改,接不接受就看他們了
  • 4.加密、認證、公鑰、私鑰的概念:

相關推薦

Git總結(2)—GitHub的使用&相關git命令&

GitHub與本地Git倉庫間建立SSHGitHub上建立repository & remote add/remove & push & clone參與開源專案fork&a

Git配置SSH連結(GitHub配置 /

建立 .ssh資料夾: 首先配置使用者 $ git config --global user.name "xxx" $ git config --global user.email "[email protected]" 然後生成ssh祕鑰 $ ssh-keygen -

git 多套的配置以及使用

git 多套公、私鑰的配置以及使用 git 多套公私鑰的配置以及使用 業務使用場景 步驟 檢查是否已存在相應的ssh key 生成新的ssh key並新增至ss

ubuntu git生成ssh key ()配置GitLab

Git是分散式的程式碼管理工具,遠端的程式碼管理是基於SSH的,所以要使用遠端的Git則需要SSH的配置。 github的SSH配置如下: 一 、 設定Git的user name和email: git config --global user.name "xx"   

利用解決Linux中git clone git庫需要輸入密碼的問題

建立證書登入: 收集所有需要登入的使用者的公鑰,公鑰位於id_rsa.pub檔案中,把我們的公鑰匯入到git庫所在linux伺服器的/home/git/.ssh/authorized_keys檔案裡,

生成git

cd ~/.ssh 如果能進入到.ssh檔案目錄下 ,則證明,之前生成過.ssh祕鑰,可以直接使用裡面的祕鑰。 如果不能進入到.ssh檔案目錄下,則: 檢測下自己之前有沒有配置:git con

object 加密 generator graph args sys exc rate inpu import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder; import java.io.FileInputStr

蘋果證書和加密

調試 git 開發證書 真機 sign 密鑰 csdn ios開發證書 spa 今天看了點關於公私鑰加密的內容,趕快記下省的忘記了。 這裏有幾個概念:公鑰,私鑰,加密,認證,認證中心(CA),數字證書。 公鑰和私鑰是屬於非對稱性加密,公鑰和私鑰是完全不同的,但是相互對應的。

加密 解密

get 加密 word bsp AR 密碼 https 私鑰 密碼學 密碼學掃盲:加密、認證、公鑰、私鑰 哪個用來加密哪個用來解密?加密 解密 公鑰 私鑰

Windows下生成 以及 配置 Filezilla中的 SFTP的

href gpo .html 公鑰私鑰 www. googl ssh -s HA Win下需要使用到 PuTTYgen.exe來生成公鑰私鑰,可以參考youtube的這篇文章: 為 SFTP 保管箱生成 Secure Shell (SSH) 密鑰對 PuTTYgen.

實現利用免密碼登錄Linux服務器

ssh-key author linux服務器 oot dir 密鑰 公鑰私鑰 私鑰 keygen 原理 客戶端生成公鑰私鑰,把公鑰拷貝給linux服務器,用自己的私鑰連接服務器。實現如下: 如果是兩臺Linux服用器A和B,A來實現免密碼登錄B A執行ssh-key

的原理

問題解答: 第一公鑰私鑰:兩者對應  私鑰可以找到對應公鑰  公鑰是交給其他伺服器使用用來動態加鹽的. 第二私鑰可以得到公鑰,因為同一系統的動態加鹽的演算法是相同的所以得到公鑰就意味著可以逆 序根據被加密的可以得到加密前的東西.因為兩者是提前約定好的(也就是公鑰好比使用者名稱私鑰

ssh認證原理

ssh公鑰認證的原理 所謂的公鑰認證,實際上是使用一對加密字串,一個稱為公鑰(public key),任何人都可以看到其內容,用於加密;另一個稱為私鑰(private key),只有擁有者才能看到,用於解密。通過公鑰加密過的密文使用私鑰可以輕鬆解密,但根據公鑰來猜測私鑰卻十分困難。 ss

支付寶支付接入(安全基礎 - 生成

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

PHP 格式化(pem檔案)

<?php header("Content-Type: text/html; charset=utf-8"); $filename = dirname(__FILE__)."/payPublicKey.pem";//生成的公鑰或私鑰檔案 @chmod($filename, 0

java RSA 生成

/** * 引進的包都是Java自帶的jar包 * 祕鑰相關包 * base64 編解碼 * 這裡只用到了編碼 */ import java.security.Key; import java.security.KeyPair; import java.security.KeyPair

探究數字證書 在IdentityServer4中和ADFS+Sharepoint中的使用

#Linux系統生成證書:(推薦使用) sudo yum install openssl (CentOS) #生成私鑰檔案 openssl genrsa -out idsrv4.key 2048 #建立證書籤名請求檔案 CSR(Certificate Signing Request),用於

非對稱加密演算法RSA的模數和指數提取方法

生成非對稱加密演算法RSA公鑰、私鑰的方法: 1. 通過OpenSSL庫生成,可參考  https://github.com/fengbingchun/OpenSSL_Test/blob/master/demo/OpenSSL_Test/funset.cpp  中的Gen

八、//Public Key Hash/P2PKH

在前面第2課,我們粗略引入了比特幣網路中賬號的概念。在此課,我將對賬號相關的幾個概念,做更深入的闡釋,這部分也是整個區塊鏈技術的基礎。 一、公/私鑰 公/私鑰的基本思路是

AI學習吧-、沙箱環境

公鑰私鑰 公鑰、私鑰 可以互相解密 應用:數字簽名和加密資料 數字簽名:使用私鑰加密,公鑰解密 加密資料:使用公鑰加密,私鑰解密洩密時:當有人拿走了你的公鑰,你可以到CI證書中心,使用你的私鑰和公鑰辦理認證證書,以後可以在你的資料里加上這個證書,別人拿到了你的資料,使用正式中心的公鑰解密,拿到