日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

向一个GitHub repository添加协作者

發(fā)布時間:2023/12/13 综合教程 31 生活家
生活随笔 收集整理的這篇文章主要介紹了 向一个GitHub repository添加协作者 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

第一步:

在協(xié)作者的機器(就是你的電腦啦)上創(chuàng)建一個ssh key (使用命令ssh-keygen)

第二步:

創(chuàng)建一個github賬戶

第三步:

把public-key添加到你的github用戶賬戶

創(chuàng)建您的SSH密鑰

使用Git的第一步是創(chuàng)建您的SSH密鑰。這將用于保護您的機器和其他機器之間的通信,并確定您的源代碼更改。(如果因為其他原因你已經(jīng)有了一個SSH密鑰,你可以在這里使用它,這里沒有任何Git特有的。)

在Windows資源管理器中,選擇任何方便的目錄,右鍵單擊,然后選擇“Git Bash Here”。

然后輸入這個命令:

1

ssh-keygen -C "username@email.com" -t rsa

(當(dāng)然有你自己的電子郵件地址)

接受默認的密鑰文件位置。當(dāng)提示輸入密碼時,輸入密碼并輸入密碼。如果您確信自己的機器是安全的,則可以使用空白的密碼短語,以獲得更多的便利性和更低的安全性。注意它告訴你它存儲的文件。在我測試過的機器上,它被存儲在“C: Documents and Settings Kyle .ssh ”中

第四步:

讓項目擁有者把你加為項目成員

初次安裝git配置用戶名和郵箱


初次安裝git需要配置用戶名和郵箱,否則git會提示:please tell me who you are.

你需要運行命令來配置你的用戶名和郵箱:

$ git config --globaluser.name"superGG1990"

$ git config--globaluser.email"superGG1990@163.com"

注意:(引號內(nèi)請輸入你自己設(shè)置的名字,和你自己的郵箱)此用戶名和郵箱是git提交代碼時用來顯示你身份和聯(lián)系方式的,并不是github用戶名和郵箱

git使用ssh密鑰


git支持https和git兩種傳輸協(xié)議,github分享鏈接時會有兩種協(xié)議可選:

git協(xié)議鏈接圖例 :

https協(xié)議鏈接圖例:

git使用https協(xié)議,每次pull,push都會提示要輸入密碼,使用git協(xié)議,然后使用ssh密鑰,這樣免去每次都輸密碼的麻煩

初次使用git的用戶要使用git協(xié)議大概需要三個步驟:
一、生成密鑰對
二、設(shè)置遠程倉庫(本文以github為例)上的公鑰
三、把git的 remote url 修改為git協(xié)議(以上兩個步驟初次設(shè)置過以后,以后使用都不需要再次設(shè)置,此步驟視以后項目的remote url而定,如果以后其他項目的協(xié)議為https則需要此步驟)

一、生成密鑰對


大多數(shù) Git 服務(wù)器都會選擇使用 SSH 公鑰來進行授權(quán)。系統(tǒng)中的每個用戶都必須提供一個公鑰用于授權(quán),沒有的話就要生成一個。生成公鑰的過程在所有操作系統(tǒng)上都差不多。首先你要確認一下本機是否已經(jīng)有一個公鑰。

SSH 公鑰默認儲存在賬戶的主目錄下的 ~/.ssh 目錄。進去看看:

$ cd ~/.ssh
$ ls
authorized_keys2  id_dsa       known_hosts config            id_dsa.pub

看一下有沒有id_rsa和id_rsa.pub(或者是id_dsa和id_dsa.pub之類成對的文件),有 .pub 后綴的文件就是公鑰,另一個文件則是密鑰。

假如沒有這些文件,甚至連 .ssh 目錄都沒有,可以用 ssh-keygen 來創(chuàng)建。該程序在 Linux/Mac 系統(tǒng)上由 SSH 包提供,而在 Windows 上則包含在 MSysGit 包里:

$ ssh-keygen -t rsa -C "your_email@youremail.com"

Creates a new ssh key using the provided email # Generating public/private rsa key pair.

Enter file in which to save the key (/home/you/.ssh/id_rsa):

直接按Enter就行。然后,會提示你輸入密碼,如下(建議輸一個,安全一點,當(dāng)然不輸也行,應(yīng)該不會有人閑的無聊冒充你去修改你的代碼):

Enter same passphrase again: [Type passphrase again]

完了之后,大概是這樣:

Your public key has been saved in /home/you/.ssh/id_rsa.pub.
The key fingerprint is: # 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@youremail.com

到此為止,你本地的密鑰對就生成了。

二、添加公鑰到你的遠程倉庫(github)


1、查看你生成的公鑰:

$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0X6L1zLL4VHuvGb8aJH3ippTozmReSUzgntvk434aJ/v7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8vR3c8E7CjZN733f5AL8uEYJA+YZevY5UCvEg+umT7PHghKYaJwaCxV7sjYP7Z6V79OMCEAGDNXC26IBMdMgOluQjp6o6j2KAdtRBdCDS/QIU5THQDxJ9lBXjk1fiq9tITo/aXBvjZeD+gH/Apkh/0GbO8VQLiYYmNfqqAHHeXdltORn8N7C9lOa/UW3KM7QdXo6J0GFlBVQeTE/IGqhMS5PMln3 admin@admin-PC

2、登陸你的github帳戶。點擊你的頭像,然后Settings ->左欄點擊SSH and GPG keys ->點擊New SSH key

3、然后你復(fù)制上面的公鑰內(nèi)容,粘貼進“Key”文本域內(nèi)。 title域,自己隨便起個名字。

4、點擊 Add key。

完成以后,驗證下這個key是不是正常工作:

$ ssh -T git@github.com

Attempts to ssh to github

如果,看到:

Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access.

恭喜你,你的設(shè)置已經(jīng)成功了。

三、修改git的remote url


使用命令 git remote -v 查看你當(dāng)前的 remote url

$ git remote -v
origin https://github.com/someaccount/someproject.git (fetch)
origin https://github.com/someaccount/someproject.git (push)

如果是以上的結(jié)果那么說明此項目是使用https協(xié)議進行訪問的(如果地址是git開頭則表示是git協(xié)議)

你可以登陸你的github,就像本文開頭的圖例,你在上面可以看到你的ssh協(xié)議相應(yīng)的url,類似:

復(fù)制此ssh鏈接,然后使用命令 git remote set-url 來調(diào)整你的url。

git remote set-url origin git@github.com:someaccount/someproject.git

然后你可以再用命令 git remote -v查看一下,url是否已經(jīng)變成了ssh地址。

然后你就可以愉快的使用git fetch, git pull , git push,再也不用輸入煩人的密碼了

參考鏈接:http://www.tuicool.com/articles/BzUrAvF

總結(jié)

以上是生活随笔為你收集整理的向一个GitHub repository添加协作者的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。