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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【Git笔记1】本地项目与GitHub远程仓库互联

發布時間:2024/9/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Git笔记1】本地项目与GitHub远程仓库互联 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? 秋招面試的時候,面試官就問了我:你會Git嗎?我遲疑看著他,他微笑著說,入職前要抓緊時間好好學習一下。

????由于地理位置優勢先來公司熟悉下環境,咨詢算法組組長入職前可以做些什么準備?組長說,Git要好好學習一下,這個在工作中挺重要的。可是,我并沒有聽話,懊悔,實在是耽誤了不少時間在使用Git上,你可能說Git不難,是的,它不難,但是會它,你工作效率真的會大增,Git東西還是挺多的。

????本系列學習筆記就是為了抓主干,梳理工作中會常用的命令。所以搭好環境!先從本地項目與遠程倉庫互聯開始,如果期間有些概念不會,沒事,后面都會抓重點介紹。

眾多公司為何都選擇Git

????

???? 為什么選擇Git? ?

????Git官網對它的介紹是這樣的:Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.(Git是一個免費的開源分布式版本控制系統,它可以快速高效地處理從小型到大型的所有項目)?

????Git is easy to learn and has a tiny footprint with lightning fast performance. ?(Git易于學習,占用空間小,性能快如閃電)? ??

? ? ?一句話總結:Git 是世界上最先進的分布式版本控制系統,能夠幫助個人或者公司團隊進行版本控制的一個強大的工具,--everything-is-local.

????大家比較熟知的:Github,Gitlab,還有CSDN出現的知識分享付費平臺Gitchat都是基于這樣一個思想。就在昨天(2019年9月17日),GitLab 宣布該公司已完成價值 2.68 億美元的 E 輪融資,已經為IPO做好了準備,計劃2020年11月18日上市。

學習Git準備工作是什么?

?

? ?1. 安裝Git:https://git-scm.com/download

? ? ?本系統的學習筆記是在win10操作的。如果你也是,那么一路默認下來直接下一步安裝即可。安裝步驟的截圖為了不喧賓奪主就省去了。如果你是別的系統的,下載對應版本即可,Git命令都是一樣的,不妨礙一起升級打怪。

? ? ?鼠標右鍵,打開Git Bash here,彈出一個類似cmd窗口的東西,就說明Git安裝成功啦!

? ? 2. 注冊github賬號,當然你也可以用碼云。https://github.com

? 3. 在git bash里自報家門,告訴Git你的github用戶名和郵箱。打開git,輸入以下命令:? ? ? ??

git config --global user.name? Your Name

git config --global user.email? email@example.com

? ? ? 注意:Your Name和email@example.com就是上文注冊時用的名字和郵箱。使用 –global 參數是讓本機器所有的 Git 倉庫都使用該用戶名和郵箱,不同的倉庫也可以使用不同的用戶名和郵箱。但我們通常只會用到一個GitHub賬號,所以直接這么設置就可以。

那如何創建本地倉庫?

? ? ?

????倉庫(Repository)可以簡單理解為一個目錄,每個目錄包含著一個倉庫。我們可以在自己電腦的任意位置新建一個文件夾(例如 F:/study/studyGit),我們要建立一個倉庫,名為 learngit。打開 Git Bash,cd 到F:/study/studyGit目錄下,新建一個目錄 learngit,再 cd 到 learngit 目錄,命令如下:

? ?

? ? ?使用下面的命令將 learngit 目錄變成 Git 可以管理的倉庫:

? ? ?

?????? learngit?目錄下生成一個.git隱藏文件夾,表示初始化成功,該目錄已經可以被?Git?管理了。接著往倉庫里加點東西。

  • ? step1:新建一個readme.txt.?

  • ? ?? ?#用命令?git add?告訴?Git,把文件添加到倉庫;

    ? step2git add readme.txt?? ??

    ? ??? #用命令?git commit?告訴?Git,把文件提交到倉庫;

    ? step3git commit -m doc:?create readme file?? ?

    ? 注意:-m?后面輸入的是本次提交的說明,為方便你能從歷史記錄里方便地找到改動記錄,請寫的有意義點。如果有多個文件,可以先使用git add將所有文件添加進來,最后使用一次git commit命令就好。值得一提的是,還可以使用?git add .?直接將本倉庫目錄下所有的文件都一次性添加到倉庫中,方便很多。

    遠程倉庫

    ? ? ?

    ????? 遠程倉庫是Git的殺手級功能之一。

    ? ? ? step1:創建 SSH Key。在用戶主目錄下,看看有沒有 .ssh 目錄,如果有,再看看這個目錄下有沒有 id_rsa 和 id_rsa.pub 這兩個文件,如果已經有了,可直接跳到下一步。如果沒有,打開終端(Windows 下打開 Git Bash),創建 SSH Key:

    ? ? ??ssh-keygen -t rsa -C??youremail@example.com

    ? ? ? 連續3次回車就可以啦。就會發現下面兩個文件

    ? ? ? ?step2:復制上面的pub這個文件的內容,點擊SSH keys:

    ? ? ??

    ? ? ? 點擊 Add SSH key,就完成了 SSH 的配置。之所以要設置 SSH key,是為了識別出你推送的確實是你推送的,而不是別人冒充的,而Git支持SSH協議,所以,GitHub 只要知道了你的公鑰,就可以確認只有你自己才能推送。

    ?注意:如果你公司和家里各有電腦。那么可以把兩臺電腦的公鑰都添加到你的 GitHub,這樣就都可以實現推送了。

    將本地倉庫push到Github

    ? ? ? ? step1:新建倉庫

    ??

    ?

    ? ? ? ?然后,Repository name 寫上 learnGit,不要勾選 “Initialize this repository with a README”,直接點擊 Create repository。

    ? ? ? ? 接下來的界面就是:

    ? ? ? ?點擊紅色框按鈕復制遠程倉庫 learnGit 的地址。

    ? ? ? ?step2:在我們的 Git Bash 界面,把本地 Git 庫與剛剛建的遠程倉庫關聯,輸入下列命令:git remote add origin https://github.com/yourname/learngit.git

    ? ? ? ??

    ????細心的朋友發現了上面圖片中第二條就是的啦。把yourname換成你的哈。

    ? ? ? ? step3:推送到遠程倉庫

    ????回到GitHub中,進入learnGit倉庫,就會發現readme.txt文件已經傳到我們的 GitHub 上了。GitHub 頁面中看到遠程庫的內容已經和本地一模一樣了。

    ? ? ? ?注意,之后有任何改動,都可以進行三步走:

  • git add .

  • git commit -m xxx

  • git push -u origin master

  • ? ? ? ?

    ????一般輸入 “git push -u origin master” 語句后,都需要輸入 GitHub 用戶名和密碼。這是因為我們使用的是 https 提交方式,改為ssh方式即可。建立了連接后以后可以直接git push。

    Github上克隆項目到本地倉庫

    step1:復制該倉庫的地址

    step2:打開 Git Bash,cd 到我們之間建立的F:/study/studyGit

    step3:輸入git clone https://github.com/yourname/learngit.git,就可以直接將 GitHub 遠程倉庫 learngit 克隆到本地

    ? ? ? 執行step3后,會在當前目錄下創建一個名為learngit的目錄,其中包含一個 .git 的目錄,用于保存下載下來的所有版本記錄;

    ? ? ? ?注意:這樣就完成了從 GitHub 遠程倉庫 clone 到本地倉庫的功能,這種方法不需要運行 git init 語句,直接上面一條語句即可。

    ? ? ? ?之后有任何改動,都可以進行上面的三步走。

    ? ? ??不到10分鐘就完成,快點實踐起來吧!這樣我們才可以把自己的項目放到git,先開始第一步,之后就穩啦,接下來我們會學習Git一些列必知命令和經常遇到的情況的解決辦法,好戲已來!請跟著小白CV一起學起來吧。


    來和小伙伴們一起向上生長呀!掃描下方二維碼,添加小詹微信,可領取千元大禮包并申請加入 Python 學習交流群,群內僅供學術交流,日常互動,如果是想發推文、廣告、砍價小程序的敬請繞道!一定記得備注「交流學習」,我會盡快通過好友申請哦!

    👆長按識別,添加微信(添加人數較多,請耐心等待)
    👆長按識別,關注小詹(掃碼回復 1024 領取程序員大禮包)
    推薦閱讀:(點擊標題即可跳轉)

    總結

    以上是生活随笔為你收集整理的【Git笔记1】本地项目与GitHub远程仓库互联的全部內容,希望文章能夠幫你解決所遇到的問題。

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