国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

手把手教你用git上傳項(xiàng)目到GitHub

這篇具有很好參考價值的文章主要介紹了手把手教你用git上傳項(xiàng)目到GitHub。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

1. 登錄github

github的官方網(wǎng)址:https://github.com?,如果沒有賬號,趕緊注冊一個。
點(diǎn)擊Sign in進(jìn)入登錄界面,輸入賬號和密碼登入github。

2. 創(chuàng)建repository(倉庫)

創(chuàng)建成功可以看到自己的倉庫地址,如此,我的遠(yuǎn)程免費(fèi)的倉庫就創(chuàng)建了。它還介紹了github倉庫的常用指令。這個指令需要在本地安裝git客戶端。

git init //把這個目錄變成Git可以管理的倉庫
git add README.md //文件添加到倉庫
git add . //不但可以跟單一文件,還可以跟通配符,更可以跟目錄。一個點(diǎn)就把當(dāng)前目錄下所有未追蹤的文件全部add了 
git commit -m "first commit" //把文件提交到倉庫
git remote add origin git@github.com:wangjiax9/practice.git //關(guān)聯(lián)遠(yuǎn)程倉庫
git push -u origin master //把本地庫的所有內(nèi)容推送到遠(yuǎn)程庫上

3. 安裝git客戶端

Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng),git與svn的五個基本區(qū)別。它有以下特點(diǎn):

  • 分布式?: Git版本控制系統(tǒng)是一個分布式的系統(tǒng), 是用來保存工程源代碼歷史狀態(tài)的命令行工具;
  • 保存點(diǎn)?: Git的保存點(diǎn)可以追蹤源碼中的文件, 并能得到某一個時間點(diǎn)上的整個工程項(xiàng)目額狀態(tài); 可以在該保存點(diǎn)將多人提交的源碼合并, 也可以會退到某一個保存點(diǎn)上;
  • Git離線操作性?:Git可以離線進(jìn)行代碼提交, 因此它稱得上是完全的分布式處理, Git所有的操作不需要在線進(jìn)行; 這意味著Git的速度要比SVN等工具快得多, 因?yàn)镾VN等工具需要在線時才能操作, 如果網(wǎng)絡(luò)環(huán)境不好, 提交代碼會變得非常緩慢;
  • Git基于快照?: SVN等老式版本控制工具是將提交點(diǎn)保存成補(bǔ)丁文件, Git提交是將提交點(diǎn)指向提交時的項(xiàng)目快照, 提交的東西包含一些元數(shù)據(jù)(作者, 日期, GPG等);
  • Git的分支和合并?: 分支模型是Git最顯著的特點(diǎn), 因?yàn)檫@改變了開發(fā)者的開發(fā)模式, SVN等版本控制工具將每個分支都要放在不同的目錄中, Git可以在同一個目錄中切換不同的分支;
  • 分支即時性?: 創(chuàng)建和切換分支幾乎是同時進(jìn)行的, 用戶可以上傳一部分分支, 另外一部分分支可以隱藏在本地, 不必將所有的分支都上傳到GitHub中去;
  • 分支靈活性?: 用戶可以隨時 創(chuàng)建 合并 刪除分支, 多人實(shí)現(xiàn)不同的功能, 可以創(chuàng)建多個分支進(jìn)行開發(fā), 之后進(jìn)行分支合并, 這種方式使開發(fā)變得快速, 簡單, 安全。

3.1 下載git客戶端

官方下載地址:http://git-scm.com/download/?根據(jù)你自己的系統(tǒng) 下載對應(yīng)版本。
官方下載速度會很慢,分享一個快下載鏈接:下載傳送門

3.2 安裝客戶端?

擇安裝組件,按默認(rèn)的來就好了。
1)圖標(biāo)組件(Addition icons) : 選擇是否創(chuàng)建快速啟動欄圖標(biāo) 或者 是否創(chuàng)建桌面快捷方式;
2)桌面瀏覽(Windows Explorer integration) : 瀏覽源碼的方法, 單獨(dú)的上下文瀏覽 只使用bash 或者 只用Git GUI工具; 高級的上下文瀏覽方法 使用git-cheetah plugin插件;
3)關(guān)聯(lián)配置文件(Associate .git*) : 是否關(guān)聯(lián)git配置文件, 該配置文件主要顯示文本編輯器的樣式;
4)關(guān)聯(lián)shell腳本文件(Associate .sh) : 是否關(guān)聯(lián)Bash命令行執(zhí)行的腳本文件;
5)使用TrueType編碼 : 在命令行中是否使用TruthType編碼, 該編碼是微軟和蘋果公司制定的通用編碼;

手把手教你用git上傳項(xiàng)目到GitHub,github

?設(shè)置環(huán)境變量 : 選擇使用什么樣的命令行工具, 一般情況下我們默認(rèn)選擇;
1)Git自帶 : 使用Git自帶的Git Bash命令行工具;
2)系統(tǒng)自帶CMD : 使用Windows系統(tǒng)的命令行工具;
3) 二者都有 : 上面二者同時配置, 但是注意, 這樣會將windows中的find.exe 和 sort.exe工具覆蓋, 如果不懂這些盡量不要選擇;

手把手教你用git上傳項(xiàng)目到GitHub,github

?選擇換行格式 ,依然是默認(rèn)就好。
1)檢查出windows格式轉(zhuǎn)換為unix格式 : 將windows格式的換行轉(zhuǎn)為unix格式的換行在進(jìn)行提交;
2)檢查出原來格式轉(zhuǎn)為unix格式 : 不管什么格式的, 一律轉(zhuǎn)為unix格式的換行在進(jìn)行提交;
3)不進(jìn)行格式轉(zhuǎn)換 : 不進(jìn)行轉(zhuǎn)換, 檢查出什么, 就提交什么;

?手把手教你用git上傳項(xiàng)目到GitHub,github

選擇終端模擬器,依然默認(rèn)就好

1)使用MinTTY,就是在Windows開了一個簡單模擬Linux命令環(huán)境的窗口Git Bash

2)使用windows的系統(tǒng)的命令行程序cmd.exe

?手把手教你用git上傳項(xiàng)目到GitHub,github

4. 綁定用戶

打開git-bash.exe,在桌面快捷方式/開始菜單/安裝目錄中

因?yàn)镚it是分布式版本控制系統(tǒng),所以需要填寫用戶名和郵箱作為一個標(biāo)識,用戶和郵箱為你github注冊的賬號和郵箱

手把手教你用git上傳項(xiàng)目到GitHub,github

?ps:git config –global 參數(shù),有了這個參數(shù),表示你這臺機(jī)器上所有的Git倉庫都會使用這個配置,當(dāng)然你也可以對某個倉庫指定的不同的用戶名和郵箱。

5. 為Github賬戶設(shè)置SSH key

眾所周知ssh key是加密傳輸。

加密傳輸?shù)乃惴ㄓ泻枚?,git使用rsa,rsa要解決的一個核心問題是,如何使用一對特定的數(shù)字,使其中一個數(shù)字可以用來加密,而另外一個數(shù)字可以用來解密。這兩個數(shù)字就是你在使用git和github的時候所遇到的public key也就是公鑰以及private key私鑰。

其中,公鑰就是那個用來加密的數(shù)字,這也就是為什么你在本機(jī)生成了公鑰之后,要上傳到github的原因。從github發(fā)回來的,用那公鑰加密過的數(shù)據(jù),可以用你本地的私鑰來還原。

如果你的key丟失了,不管是公鑰還是私鑰,丟失一個都不能用了,解決方法也很簡單,重新再生成一次,然后在http://github.com里再設(shè)置一次就行。

5-1 生成ssh key

首先檢查是否已生成密鑰?cd ~/.ssh,ls如果有2個文件,則密鑰已經(jīng)生成,id_rsa.pub就是公鑰

手把手教你用git上傳項(xiàng)目到GitHub,github


也可以打開我的電腦C:\Users\Y\ .ssh 里面找到

手把手教你用git上傳項(xiàng)目到GitHub,github


如果沒有生成,那么通過$ ssh-keygen -t rsa -C “xxxxxx@163.com”來生成。

1)是路徑確認(rèn),直接按回車存默認(rèn)路徑即可

2)直接回車鍵,這里我們不使用密碼進(jìn)行登錄, 用密碼太麻煩;

3)直接回車鍵

手把手教你用git上傳項(xiàng)目到GitHub,github

生成成功后,去對應(yīng)目錄C:\Users\Y\ .ssh里(Y為電腦用戶名,每個人不同)用記事本打開id_rsa.pub,得到ssh key公鑰

手把手教你用git上傳項(xiàng)目到GitHub,github

5-2 為github賬號配置ssh key

切換到github點(diǎn)擊settings

手把手教你用git上傳項(xiàng)目到GitHub,github

然后打開SSH keys菜單, 點(diǎn)擊New SSH key新增密鑰,填上標(biāo)題,跟倉庫名稱保持一致吧,好區(qū)分。

接著將id_rsa.pub文件中key粘貼到此,最后Add key生成密鑰吧。

手把手教你用git上傳項(xiàng)目到GitHub,github

如此,github賬號的SSH keys配置完成。

、手把手教你用git上傳項(xiàng)目到GitHub,github

6. 上傳本地項(xiàng)目到github

再來復(fù)習(xí)一下創(chuàng)建新倉庫的指令:

git init //把這個目錄變成Git可以管理的倉庫
  git add README.md //文件添加到倉庫
  git add . //不但可以跟單一文件,還可以跟通配符,更可以跟目錄。一個點(diǎn)就把當(dāng)前目錄下所有未追蹤的文件全部add了 
  git commit -m "first commit" //把文件提交到倉庫
  git remote add origin git@github.com:wangjiax9/practice.git //關(guān)聯(lián)遠(yuǎn)程倉庫
  git push -u origin master //把本地庫的所有內(nèi)容推送到遠(yuǎn)程庫上

首先,進(jìn)入到項(xiàng)目目錄,還記得創(chuàng)建倉庫成功后的那個頁面吧,指令都在呢。

然后執(zhí)行指令:git init

手把手教你用git上傳項(xiàng)目到GitHub,github

初始化成功后你會發(fā)現(xiàn)項(xiàng)目里多了一個隱藏文件夾.git

這個目錄是Git用來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄里面的文件,不然改亂了,就把Git倉庫給破壞了。

接著,將所有文件添加到倉庫

執(zhí)行指令:git add .

然后,把文件提交到倉庫,雙引號內(nèi)是提交注釋。

執(zhí)行指令:git commit -m "first commit"

如此本地倉庫建立好了。

手把手教你用git上傳項(xiàng)目到GitHub,github

6-1 關(guān)聯(lián)github倉庫

到你的倉庫復(fù)制倉庫地址

然后執(zhí)行指令:git remote add origin git@github.com:*.git

6-2 上傳本地代碼

執(zhí)行指令:git push -u origin master

最后一步報錯的可以再使用:$ git push -u origin master -f

還是不行的話 試試 $ git push -u origin main-f

手把手教你用git上傳項(xiàng)目到GitHub,github

到此,本地代碼已經(jīng)推送到github倉庫了,我們現(xiàn)在去githubt倉庫看看。

手把手教你用git上傳項(xiàng)目到GitHub,github文章來源地址http://www.zghlxwxcb.cn/news/detail-802288.html

到了這里,關(guān)于手把手教你用git上傳項(xiàng)目到GitHub的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • GitHub從注冊到上傳靜態(tài)網(wǎng)頁(保姆級教程手把手教你上載自己的靜態(tài)網(wǎng)頁)

    GitHub從注冊到上傳靜態(tài)網(wǎng)頁(保姆級教程手把手教你上載自己的靜態(tài)網(wǎng)頁)

    全程我會卸載軟件和創(chuàng)建小號進(jìn)行展示,小白也可以玩轉(zhuǎn) 這是按照本教程搭建的GitHub托管網(wǎng)頁,由于是GitHub的服務(wù)器,國內(nèi)訪問會非常!慢! https://hidered.github.io/zzz.github.io/ https://github.com/ 瀏覽器輸入 進(jìn)入后網(wǎng)頁如下 無法驗(yàn)證就要再輸入一次,這個驗(yàn)證方式還是很好玩的 那

    2024年02月03日
    瀏覽(24)
  • 手把手教你用代碼畫架構(gòu)圖

    作者:京東物流?覃玉杰 本文將給大家介紹一種簡潔明了軟件架構(gòu)可視化模型——C4模型,并手把手教大家如何使用 代碼 繪制出精美的C4架構(gòu)圖。 閱讀本文之后,讀者畫的架構(gòu)圖將會是這樣的: 注:該圖例僅作繪圖示例使用,不確保其完整性、可行性。 C4是軟件架構(gòu)可視化

    2024年02月04日
    瀏覽(28)
  • 快收藏!手把手教你用AI繪畫

    快收藏!手把手教你用AI繪畫

    點(diǎn)個關(guān)注??跟騰訊工程師學(xué)技術(shù) 最近看到一篇有趣的文章,一副名為《太空歌劇院》(如下圖)的藝術(shù)品在某美術(shù)比賽上,獲得了第一名的成績, 有意思的是這件作品是通過AI來實(shí)現(xiàn)的畫作, 頓時覺得非常神奇。結(jié)合近期科技媒體頻頻報道的AI作畫爆火現(xiàn)象,深入了解了下

    2024年02月09日
    瀏覽(29)
  • 手把手教你用AirtestIDE無線連接手機(jī)

    手把手教你用AirtestIDE無線連接手機(jī)

    一直以來,我們發(fā)現(xiàn)同學(xué)們都挺喜歡用無線的方式連接手機(jī),正好安卓11出了個無線連接的新姿勢,我們今天就一起來看看,如何用AirtestIDE無線連接你的Android設(shè)備~ 當(dāng) 手機(jī)與電腦處在同一個wifi 下,即可嘗試無線連接手機(jī)了,但是這種方式受限于網(wǎng)絡(luò)連接的穩(wěn)定性,可能會出

    2023年04月18日
    瀏覽(27)
  • 手把手教你用video實(shí)現(xiàn)視頻播放功能

    手把手教你用video實(shí)現(xiàn)視頻播放功能

    哈嘍。大家好啊 今天需要做一個視頻播放列表,讓我想到了video的屬性 下面讓我們先看看實(shí)現(xiàn)效果 這里是我的代碼 width是當(dāng)前播放頁面的寬度 height是當(dāng)前播放頁面的高度 Controls屬性用就是控制欄那些了 比如播放按鈕 暫停按鈕 autoplay是指的是自動播放 poster是指的是初始化進(jìn)

    2024年02月12日
    瀏覽(32)
  • 手把手教你用Python編寫郵箱腳本引擎

    手把手教你用Python編寫郵箱腳本引擎

    版權(quán)聲明:原創(chuàng)不易,本文禁止抄襲、轉(zhuǎn)載需附上鏈接,侵權(quán)必究! 郵箱是傳輸信息方式之一,個人,企業(yè)等都在使用,朋友之間發(fā)消息,注冊/登錄信息驗(yàn)證,訂閱郵箱,企業(yè)招聘,向客戶發(fā)送消息等都是郵箱的使用場景;郵箱有兩個較重要的協(xié)議:SMTP和POP3,均位于OSI7層

    2024年02月06日
    瀏覽(104)
  • 手把手教你用 Jenkins 自動部署 SpringBoot

    手把手教你用 Jenkins 自動部署 SpringBoot

    CI/CD 是一種通過在應(yīng)用開發(fā)階段引入自動化來頻繁向客戶交付應(yīng)用的方法。 CI/CD 的核心概念可以總結(jié)為三點(diǎn): 持續(xù)集成 持續(xù)交付 持續(xù)部署 CI/CD 主要針對在集成新代碼時所引發(fā)的問題(俗稱\\\"集成地獄\\\")。 為什么會有集成地獄這個“雅稱”呢?大家想想我們一個項(xiàng)目部署的

    2024年02月02日
    瀏覽(30)
  • 手把手教你用jmeter做壓力測試(詳圖)

    手把手教你用jmeter做壓力測試(詳圖)

    壓力測試是每一個Web應(yīng)用程序上線之前都需要做的一個測試,他可以幫助我們發(fā)現(xiàn)系統(tǒng)中的瓶頸問題,減少發(fā)布到生產(chǎn)環(huán)境后出問題的幾率;預(yù)估系統(tǒng)的承載能力,使我們能根據(jù)其做出一些應(yīng)對措施。所以壓力測試是一個非常重要的步驟,下面我?guī)Т蠹襾硎褂靡豢顗毫y試工

    2024年02月02日
    瀏覽(29)
  • 手把手教你用UNet做醫(yī)學(xué)圖像分割系統(tǒng)

    手把手教你用UNet做醫(yī)學(xué)圖像分割系統(tǒng)

    兄弟們好呀,這里是肆十二,這轉(zhuǎn)眼間寒假就要過完了,相信大家的畢設(shè)也要準(zhǔn)備動手了吧,作為一名大作業(yè)區(qū)的UP主,也該蹭波熱度了,之前關(guān)于圖像分類和目標(biāo)檢測我們都出了相應(yīng)的教程,所以這期內(nèi)容我們搞波新的,我們用Unet來做醫(yī)學(xué)圖像分割。我們將會以皮膚病的數(shù)

    2024年02月03日
    瀏覽(92)
  • 手把手教你用MindSpore訓(xùn)練一個AI模型!

    手把手教你用MindSpore訓(xùn)練一個AI模型!

    首先我們要先了解深度學(xué)習(xí)的概念和AI計算框架的角色( https://zhuanlan.zhihu.com/p/463019160 ),本篇文章將演示怎么利用MindSpore來訓(xùn)練一個AI模型。和上一章的場景一致,我們要訓(xùn)練的模型是用來對手寫數(shù)字圖片進(jìn)行分類的LeNet5模型 請參考( http://yann.lecun.com/exdb/lenet/ )。 圖1 M

    2024年02月04日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包