www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 芯聞號 > 充電吧
[導(dǎo)讀]一、遠程倉庫怎么玩1. 自己搭建一個運行Git的服務(wù)器Git是分布式版本控制系統(tǒng),同一個Git倉庫,可以分布到不同的機器上,但肯定有一臺機器有著最原始的版本庫,然后別的機器來克隆這個原始版本庫,這樣子

一、遠程倉庫怎么玩1. 自己搭建一個運行Git的服務(wù)器

Git是分布式版本控制系統(tǒng),同一個Git倉庫,可以分布到不同的機器上,但肯定有一臺機器有著最原始的版本庫,然后別的機器來克隆這個原始版本庫,這樣子就沒有主次之分!因此,很多時候,我們會找一臺電腦來充當服務(wù)器的角色,每天24小時開機,便于其他人從這個“服務(wù)器”倉庫克隆到自己的電腦上,并且各自把各自的提交推送到服務(wù)器倉庫,也從服務(wù)器倉庫中拉取別人的提交。

2. 注冊GitHub免費獲得Git遠程倉庫

"GitHub是一群有趣的人在做的有趣的事,如果只把GitHub當做一個Git服務(wù)器,實在暴殄天物。"

GitHub是一個面向開源及私有軟件項目的托管平臺,因為支持Git作為唯一的版本庫格式進行托管,故名為GitHub。

Git的吉祥物是由小章魚和小貓組合而成,名字叫做Octocat(章魚貓)。

二、搭通自己的電腦與GitHub的傳輸通道1.步驟第1步:創(chuàng)建SSH Key

在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsaid_rsa.pub這兩個文件,如果已經(jīng)有了,可直接跳到下一步。如果沒有,打開Shell(Window下打開Git Bash),創(chuàng)建SSH Key:

$ ssh-keygen -t rsa "youremail@example.com"

然后一路回車,使用默認值即可,密碼可不用設(shè)置。

成功:可在用戶主目錄里找到.ssh目錄,里面有id_rsaid_rsa.pub兩個文件,這兩個就是?SSH Key?的密鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

第2步:在GitHub放入你的SSH Key

登陸GitHub,打開Account settings?->?SSH Keys頁面:點Add SSH Key,填上任意Title,在Key文本框里粘貼?id_rsa.pub?文件的內(nèi)容。保存即可。

2.為什么GitHub需要SSH Key?

因為GitHub需要識別出你推送的提交確實是你推送的,而不是別人冒充的,而Git支持SSH協(xié)議,所以,GitHub只要知道了你的公鑰,就可以確認只有你自己才能推送。

當然,GitHub允許你添加多個Key。假定你有若干電腦,你一會兒在公司提交,一會兒在家里提交,只要把每臺電腦的Key都添加到GitHub,就可以在每臺電腦上往GitHub推送了。

提示?:在GitHub上免費托管的Git倉庫,任何人都可以看到(但只有你自己才能修改)。所以,建議不要把敏感信息放進去。

3.不想讓別人看到你的Git庫?

如果你不想讓別人看到Git庫,有兩個辦法,一個是付費,讓GitHub把公開的倉庫變成私有的,這樣別人看不見(不可讀更不可寫)。另一個辦法是自己動手,搭一個Git服務(wù)器,因為是你自己的Git服務(wù)器,所以別人也是看不見(公司內(nèi)部開發(fā)利器)。

三、添加遠程倉庫1.情景

本地有一個Git倉庫 -> 在GitHub創(chuàng)建一個倉庫 -> 讓這兩個倉庫進行遠程同步

(這樣,GitHub上的倉庫既可以作為備份,又可以讓其他人通過該倉庫來協(xié)作。)

2.步驟第1步 創(chuàng)建新庫

確定好本地上要遠程添加的倉庫myrepo,登陸GitHub,然后在右上角找到Create a new repo按鈕,創(chuàng)建一個新的倉庫:

第2步 設(shè)置新庫

在創(chuàng)建新倉庫頁面在 Repository name 填入myrepo,其他保持默認設(shè)置,點擊下面的綠色按鈕Create repository,就成功創(chuàng)建了一個新的Git倉庫:

在上圖中,GitHub告訴我們,可以從這個倉庫克隆出新的倉庫,也可以把一個已有的本地倉庫與之關(guān)聯(lián),然后,把本地倉庫的內(nèi)容推送到GitHub倉庫。

第3步 本地關(guān)聯(lián)

于是,根據(jù)GitHub的提示,在本地的myrepo倉庫下運行命令:

$ git remote add origin git@github.com:dopppler/myrepo.git

提示?:注意替換成你的名字,否則關(guān)聯(lián)的我的遠程庫,關(guān)聯(lián)沒有問題,但是你以后是推送不上去的,因為你的SSH Key公鑰不在我的賬號列表中。

第4步 本地推送

把本地庫的所有內(nèi)容推送到遠程庫上:

把本地庫的內(nèi)容推送到遠程,用git push命令。

實際上是把當前分支master推送到遠程。

由于遠程庫是空的,我們第一次推送master分支時,加上了-u參數(shù),Git不但會把本地的master分支內(nèi)容推送到遠程新的master分支,還會把本地的master分支和遠程的master分支關(guān)聯(lián)起來,在以后的推送或者拉取時就可以簡化命令。

推送成功后,就可以在GitHub頁面中看到遠程庫的內(nèi)容已經(jīng)和本地一樣了:

從現(xiàn)在起,只要本地作了提交,就可以通過命令:?$ git push origin master

把本地master分支的最新修改推送至GitHub,至此,你就擁有了真正的分布式版本庫!

提示:第一次使用Git的clone或者push命令連接GitHub時,會得到一個警告,這是因為Git使用SSH連接,而SSH連接在第一次驗證GitHub服務(wù)器的Key時,需要確認GitHub的Key指紋是否真的來自GitHub的服務(wù)器,輸入yes回車即可。隨后,Git會輸出一個警告,告訴你已經(jīng)把GitHub的Key添加到本機的一個信任列表中,后面的操作不會再出現(xiàn)警告了。

3.總結(jié)

要關(guān)聯(lián)一個遠程庫,使用命令git remote add origin git@server-name:path/repo-name.git

關(guān)聯(lián)后,使用命令git push -u origin master第一次推送master分支的所有內(nèi)容。

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改。

分布式版本系統(tǒng)的最大好處之一?:在本地工作完全不需要考慮遠程庫的存在,也就是有沒有聯(lián)網(wǎng)都可以正常工作,而SVN在沒有聯(lián)網(wǎng)的時候是拒絕干活的。當有網(wǎng)絡(luò)的時候,再把本地提交推送一下就完成了同步,太方便了。

四、從遠程庫克隆1.情景

當我們從零開發(fā)時,一般會這樣做:先創(chuàng)建遠程庫 -> 從遠程庫克隆到本地

2.步驟第1步 創(chuàng)建新庫

在GitHub創(chuàng)建一個新的倉庫。

注:勾選下面的選項Initialze this repository with a README,GitHub就會自動為我們創(chuàng)建一個README.md文件。

第2步 本地克隆

用命令git clone克隆一個本地庫。

$ git clone git@github.com:dopppler/hellogithub.git

提示:注意把Git的地址換成自己的。

如果是多人協(xié)作開發(fā),那么每個人各自從遠程克隆一份就可以了。

也許你還注意到,GitHub給出的地址不止一個,還可以用https://github.com/dopppler/hellogithub.git這樣的地址。實際上,Git支持多種協(xié)議,默認的git://使用?ssh,但也可以使用?https?等其它協(xié)議。

使用?https?除了速度慢以外,還有個最大的麻煩是每次推送都必須輸入口令,但是在某些只開放?http?端口的公司內(nèi)部就無法使用ssh協(xié)議而只能用?https。

3.總結(jié)

要克隆一個倉庫,首先必須知道倉庫的地址,然后使用?git clone?命令去克隆。

Git支持多種協(xié)議,包括?https?,但通過?ssh?支持的原生git協(xié)議速度最快。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉