GitHub是一個(gè)基于Git的代碼托管平臺,它是全球最大的開源軟件社區(qū)之一。GitHub允許開發(fā)者在上面創(chuàng)建和托管他們的Git倉庫,并與其他開發(fā)者進(jìn)行協(xié)作。
?
GitHub是一個(gè)非常流行的Git工具,它是開源社區(qū)的重要組成部分,并支持許多著名的開源項(xiàng)目。以下是一些GitHub的主要功能:
- 托管Git倉庫并進(jìn)行版本控制。
- 提供問題跟蹤功能以便開發(fā)者跟蹤和解決問題。
- 支持團(tuán)隊(duì)協(xié)作,可以邀請其他開發(fā)者共同開發(fā)項(xiàng)目。
- 提供Wiki和Pages功能,方便開發(fā)者編寫文檔和展示網(wǎng)站。
- 提供API和應(yīng)用商店,可以通過各種方式擴(kuò)展其功能。
一、創(chuàng)建新的倉庫
?輸入倉庫的相關(guān)信息
?點(diǎn)擊創(chuàng)建按鈕,創(chuàng)建新的倉庫
?二、本地倉庫的基本操作指令
# create a new repository on the command line
echo "# git-study" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/yubao0723/git-study.git
git push -u origin main
# push an existing repository from the command line
git remote add origin https://github.com/yubao0723/git-study.git
git branch -M main
git push -u origin main
三、SSH免密操作
github支持兩種同步方式“https”和“ssh”。如果使用https很簡單基本不需要配置就可以使用,但是每次提交代碼和下載代碼時(shí)都需要輸入用戶名和密碼。ssh模式比https模式的一個(gè)重要好處就是,每次push、pull、fetch等操作時(shí),不用重復(fù)填寫遍用戶名密碼。前提是你必須是這個(gè)項(xiàng)目的擁有者或者合作者,且配好了ssh key。
1.本地生成SSH密鑰
# ssh-keygen -t rsa -C GitHub賬號
ssh-keygen -t rsa -C xuyubao_dev@163.com
$ ssh-keygen -t rsa -C xu***_dev@163.com
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/xuyub/.ssh/id_rsa):
Enter passphrase (empty for no passphrase): # 直接回車
Enter same passphrase again: # 直接回車
Your identification has been saved in /c/Users/xu***/.ssh/id_rsa
Your public key has been saved in /c/Users/xu***/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:UtK1mbQJhdjC/Y2GEW02r4K8IRYCehvM7xE4EtsCXT0 xu***_dev@163.com
The key's randomart image is:
+---[RSA 3072]----+
| . ..o +o=+ |
|+ . E.=+=* |
|oB . .oo**= |
|= X o o. + o |
| + * +..S. . |
| . = +.. . |
| o o o . |
| . . |
| |
+----[SHA256]-----+
2.集成用戶公鑰
執(zhí)行命令完成后,在window本地用戶.ssh目錄C:\Users\用戶名\.ssh下面生成如下名稱的公鑰和私鑰:
按照操作步驟,將id_rsa.pub文件內(nèi)容復(fù)制到GitHub倉庫中
?
點(diǎn)擊Add按鈕,增加SSH公鑰信息
?四、設(shè)定全局用戶
git config --global user.name 'xu***@163.com'
# 這里的郵箱地址需要為GitHub網(wǎng)站的注冊賬號
git config --global user.email 'xu***@163.com'
?五、創(chuàng)建本地庫以遠(yuǎn)程地址
# 初始化本地倉庫
git init
# 設(shè)置遠(yuǎn)程倉庫
git remote add origin git@github.com:yu***/git-study.git
六、新增,提交本地倉庫文件
# 新增文件
git add test.txt
# 提交文件
git commit test.txt
文章來源:http://www.zghlxwxcb.cn/news/detail-430034.html
?七、推送到GitHub遠(yuǎn)程倉庫
# 推送文件
git push origin master
總結(jié)
在本文中,我們介紹了Github,它是基于Git的代碼托管平臺,它們提供了許多有用的功能來幫助開發(fā)者更好地管理和協(xié)調(diào)代碼庫。開發(fā)者可以根據(jù)自己的需求選擇適合自己的Git工具,并利用其強(qiáng)大的功能來提高生產(chǎn)力和協(xié)作效率。除了這些工具,還有一些其他的Git工具也值得開發(fā)者嘗試,如SourceTree、TortoiseGit等。文章來源地址http://www.zghlxwxcb.cn/news/detail-430034.html
到了這里,關(guān)于【Git 入門教程】第七節(jié)、Git 遠(yuǎn)程倉庫(Github)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!