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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

github的应用详解

發布時間:2025/3/15 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 github的应用详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

GitHub是版本控制和協作的代碼托管平臺。
公共代碼托管平臺的使用方法:
(前提是要到官網上注冊一個用戶,完后建一個倉庫)
第一步:生成秘鑰:
ssh-keygen -t rsa -b 2048 -C "204629983@qq.com"
第二步:查看秘鑰:
cat /root/.ssh/id_rsa.pub
第三步:復制秘鑰登錄到https://github.com/settings/keys網站的ssh和GPG秘鑰目錄的相應位置。
完后復制網站的克隆或下載的地址[url]
第四步:git clone git@github.com:tianmaxingkun/hello-world.git(url)
克隆的命令:git clone
第五步:把要上傳的文件拷貝到克隆下來的遠程倉儲庫中
git add 123.sh
第六步:把要上傳的文件提交到遠程倉儲庫中
git commit -m '123'(-m 是添加描述,如果不加會報錯)
第七步:把要上傳的文件真正的上傳到遠程倉儲庫中
git push origin master (如果是第一次要加-u參數,之后就不需要了)
補充:
git --version 查看git版本信息
git remote -v 查看遠程倉庫信息
git diff (在把文件git add 以后沒有commit之前做的內容更改可以)顯示出來修改了那些內容。
git chechout 123.sh 這個命令是把git add 后的文件在拿回到本地(一般是沒有寫好后悔了)
git reset 把提交后的文件從歷史區拿到工作區中(一般是提交之后后悔了)
git rm -f 123.sh 徹底刪除123.sh
git commit -am 'rm'
echo ‘ *~ ’> .gitignore 這句意思是不提交隱藏文件,這句只寫一次就可以永久生效,以后提交都不需要了。
git branch bugfix(要創建的線路名):創建子線路
git branch 查看當前工作線路
git checkout bugfix 切換線路
在新的分支下創建文件提交文件后切換到主線路中進行分支的合并
git checkout master
git merge bugfix
git branch -d bugfix 刪除分支線路

如何自建GitHub代碼托管平臺?
服務端:
第一步:安裝git
yum -y install git
第二步:創建一個叫git的用戶
useradd git
第三步:創建一個文件夾(就是放代碼的倉庫)
mkdir cunku
第四步:初始化倉庫
git init --bare /cunku/shell.git
第五步:授權這個文件夾的屬組屬主為git
chown -R git.git /cunku/shell.git
第六步:切換到git用戶,創建git用戶自己的秘鑰
ssh-keygen -t rsa -b 2048
客戶端:
vim .ssh/id_rsa.pub 把秘鑰復制一下
第七步:把同意要使用這個倉庫的客戶端的客戶的公鑰復制到git用戶的authorized_keys 中
vim .ssh/authorized_keys 把秘鑰粘貼一下
這樣就OK了。。。。。

自建github倉庫的使用:
客戶端:
克隆服務端的自建倉庫
git clone git@10.18.42.61(服務器的id):/cunku/shell.git
完后進入到倉庫目錄中即可操作了。。。

轉載于:https://blog.51cto.com/13575678/2094313

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的github的应用详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。