新聞中心
Git是在GPL的開源許可下發(fā)布的。它可以通過互聯(lián)網(wǎng)免費(fèi)使用。您可以使用Git來(lái)進(jìn)行版本管理,而無(wú)需支付一分錢。由于它是一個(gè)開放源代碼,您可以下載其源代碼并根據(jù)您的要求執(zhí)行更改。本文通過圖文并茂的形式介紹如何在ubuntu 18.04 Linux下安裝Git,并且配置與GitHub上的倉(cāng)庫(kù)鏈接。

創(chuàng)新互聯(lián)公司自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元連江做網(wǎng)站,已為上家服務(wù),為連江各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
Git可以說是目前世界上最先進(jìn)的分布式版本控制系統(tǒng),主要功能:保存代碼文件,保留歷史紀(jì)錄,可以回到過去,多端共享,團(tuán)隊(duì)協(xié)作等。
Git使用一種稱為安全散列函數(shù)(SHA1)的常用加密散列函數(shù)來(lái)命名和標(biāo)識(shí)其數(shù)據(jù)庫(kù)中的對(duì)象。 每個(gè)文件和提交都會(huì)在結(jié)帳時(shí)通過校驗(yàn)和進(jìn)行校驗(yàn)和檢索。 這意味著,在不知道Git的情況下,不可能在Git數(shù)據(jù)庫(kù)中更改文件,日期和提交消息以及任何其他數(shù)據(jù)。
熟練使用Git/Github是互聯(lián)網(wǎng)公司程序員的必備技能之一。當(dāng)開發(fā)中遇到困難或者職業(yè)技能遇到瓶頸時(shí),Github簡(jiǎn)直是相見恨晚的利器,身為一線開發(fā)者,如果沒有接觸過Github,的確是一大損失。
考慮到很多主機(jī)寶貝的網(wǎng)友可能對(duì)版本控制工具和Linux命令行工具都不是非常了解,我寫了一個(gè)簡(jiǎn)單的文章來(lái)讓大家學(xué)會(huì)入門使用方法。本課程就將帶領(lǐng)大家敲開Git與Github的大門。
第一部分:GitHub相關(guān)基礎(chǔ)知識(shí)
接著創(chuàng)建一個(gè)GitHub開發(fā)者應(yīng)用
1. 點(diǎn)擊右上角你的頭像,在下拉菜單中選擇Settings。
2. 在左邊的Personal settings(個(gè)人設(shè)置)中選擇OAuth Apps。
3. 點(diǎn)擊上圖中的綠色按鈕Register a new application,填寫應(yīng)用名稱,你的主頁(yè),應(yīng)用描述和回調(diào)URL。
4. 點(diǎn)擊上圖中的綠色按鈕Register applciation注冊(cè)應(yīng)用,注冊(cè)成功后,記住下一頁(yè)中的Client ID和Client Secret值。
OK,現(xiàn)在你就可以使用此Client ID和Client Secret做GitHub三方登錄了。
第二部分:Git相關(guān)基礎(chǔ)知識(shí)
Ubuntu Linux下安裝Git很簡(jiǎn)單
使用命令apt-get來(lái)安裝
配置用戶名密碼
此時(shí),Home目錄下會(huì)新建一個(gè).gitconfig文件
為GitHub賬號(hào)添加SSH Keys
1.生成Keys
輸出如下示例:
系統(tǒng)會(huì)提示key的保存位置(一般是~/.ssh目錄)和指定口令,保持默認(rèn),連續(xù)三次回車即可
2.復(fù)制SSH Key到GITHUB
打開該文件,id_rsa.pub文件內(nèi)的內(nèi)容,粘帖到github帳號(hào)管理的添加SSH key界面中
登錄github-> Settings-> SSH and GPG Keys-> New SSH key添加
3.測(cè)試是否連接成功
輸出如下示例:
The authenticity of host 'github.com (52.74.223.119)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
直接輸入 yes 就可以了,然后提示成功:
第二部分:創(chuàng)建一個(gè)本地linuxidc倉(cāng)庫(kù)
2. 輸入cd命令進(jìn)入新文件夾,注意在輸入命令時(shí),你可以用Tab鍵來(lái)自動(dòng)補(bǔ)全。
3. 輸入git init初始化Git倉(cāng)庫(kù)。此時(shí)用ls -a查看當(dāng)前目錄,可以看到多了一個(gè).git/的文件夾,此文件夾保存了版本控制的所有相關(guān)信息。
注意,在此處使用的所有命令,如果你是在Linux環(huán)境下開發(fā),用法都是完全一樣的。所以對(duì)于完全沒有Linux使用經(jīng)驗(yàn)的學(xué)員,這也是一個(gè)開始接觸Linux工作方式的好方法。
接下來(lái),讓我們創(chuàng)建一份簡(jiǎn)單的說明文件,并提交到版本庫(kù)中。
4. 輸入echo "This is a simple practise" > readme.txt,創(chuàng)建一個(gè)readme.txt文件。
1-4步截圖如下:
5. 輸入git status查看當(dāng)前版本庫(kù)狀態(tài),在Untracked files(未跟蹤文件)下,會(huì)出現(xiàn)紅色的readme.txt,代表此文件還未被Git所管理。
6. 使用git add readme.txt,將該文件加入緩沖區(qū),如果你確定所有的修改都需要提交,可以使用git add .來(lái)加入所有修改。現(xiàn)在用git status查看,將看到文件名變?yōu)榫G色。
7. 使用git commit -m "This is my first commit via Git!"來(lái)提交修改,-m后面所帶的參數(shù)是本次提交信息,一般用來(lái)記錄本次提交的主要意圖。
8. 提交成功后,可以用git log查看歷史提交記錄。每個(gè)記錄都會(huì)有提交id,作者和提交日期。
9. 你可以用git branch查看當(dāng)前有哪些分支,當(dāng)然,因?yàn)槲覀儧]有創(chuàng)建任何分支,目前只會(huì)有一個(gè)master分支。
10. 使用git checkout -b feature創(chuàng)建一個(gè)名為feature的分支,再用git branch查看一下。
注意:學(xué)會(huì)Git的唯一方式是在實(shí)際使用中學(xué)習(xí),切記不要嘗試先記住一大堆理論知識(shí)或者Git命令。
第三部分:項(xiàng)目的下載,查看和修改
第一步. 從GitHub上下載我們的項(xiàng)目代碼。
2. 在git bash中下載項(xiàng)目源碼。
第二步. 查看版本歷史
1. cd到項(xiàng)目文件夾下,使用git log能看到我們的歷史提交記錄。
2. 要回到某一歷史版本,可以使用git checkout commitId,看完后要回到最新代碼,使用git checkout master。
第三步. 本地修改代碼
你可以在我們的代碼基線上任意修改,但為了下載新代碼時(shí)不出現(xiàn)沖突,請(qǐng)遵循以下步驟:
1. 下載新代碼:git pull。
2. 從master出撿出一個(gè)新的分支:git checkout -b feature。feature是分支名稱,你可以隨意取名,但請(qǐng)用英文。
3. 在feature分支上隨意修改,改完后你可以提交你的修改:git commit -m "some message" 。
4. 此時(shí)要同步代碼,請(qǐng)先切回主分支:git checkout master,然后更新git pull。
5. 如果想刪除自己建立的分支,使用git branch -D feature,注意執(zhí)行此命令后分支被強(qiáng)制刪除,無(wú)法恢復(fù)。
當(dāng)前標(biāo)題:Ubuntu18.04下GitHub和Git的安裝配置入門教程
本文URL:http://www.fisionsoft.com.cn/article/cojghsd.html


咨詢
建站咨詢
