github環(huán)境配置(轉(zhuǎn)載)

1 sudo apt-get install git

2 git config --global user.name "username"

3 git config --global user.email "email"

4 ssh-keygen -C 'email' -trsa

5 #add ssh key

# vim ~/.ssh/id_rsa.pub

#copy and paste to github web

6 ast ssh -T git@github.com

一、概述

作為一個開發(fā)者,平時的工作中我們一定都用過Git作為項目的版本控制工具,本篇文章會詳細記錄一些Git的命令,希望能給需要的人一些參考。

二、安裝

個人認為Ubuntu是比Windows工作開發(fā)更方便的,Git用起來也更舒服,所以如果能用Ubuntu還是選擇它吧!

當(dāng)然安裝也很簡單了:

sudo apt-getinstall git

安裝完成之后進行Git配置:

git config--globaluser.name"xxx"git config--globaluser.email"你的郵箱地址"

配置完成后,需要創(chuàng)建驗證用的公鑰,因為git是通過ssh的方式訪問資源庫的,所以需要在本地創(chuàng)建驗證用的文件。使用命令:

ssh-keygen -C '你的郵箱地址' -trsa

(注意ssh與-keygen之間沒有空格),一直回車,會在用戶目錄~/.ssh/下建立相應(yīng)的密鑰文件。

一路回車知道出現(xiàn)這個界面

創(chuàng)建完公鑰后,需要上傳。使用命令cd ~/.ssh進入~/.ssh文件夾,輸入gedit id_rsa.pub打開id_rsa.pub文件,復(fù)制其中所有內(nèi)容。接著訪問github、gitlab或者其他git(具體看公司將代碼放在哪里的),點擊SSH公鑰,標(biāo)題欄可以隨意輸入,公鑰欄把你剛才復(fù)制的內(nèi)容粘貼進去就OK了。

找到生成的公鑰

這樣你的電腦就可以和服務(wù)器倉庫建立連接了,可以通過以下命令測試是否正常連接

ssh -T git@git.oschina.net(后面的鏈接是倉庫服務(wù)器提供給你的SSH)

ssh -T git@github.com


在輸入yes后如果出現(xiàn)了:You've successfully authenticated, but GitHub does not provide shell access 。那就說明,已經(jīng)成功連上了GitHub。接下來還需要簡單的設(shè)置一些東西。


然后

git clone "資源的地址"

edit 文件

git status

git add .

git commit -m "? 描述"

git push origin master

這里的master指的是主分支名,如果是其他分支,則填寫相應(yīng)的分支名。

提交成功后,可以用git log查看歷史提交記錄。每個記錄都會有提交id,作者和提交日期。

你可以用git branch查看當(dāng)前有哪些分支,當(dāng)然,因為我們沒有創(chuàng)建任何分支,目前只會有一個master分支??梢允褂胓it checkout -b feature創(chuàng)建一個名為feature的分支。

這樣我們就將我們的項目上傳到github倉庫。

輸入之后出現(xiàn)以上情況,然后在輸入git push origin master 之后會出現(xiàn)一個

然后輸入郵箱,密碼,按提示操作。


項目的下載,查看和修改

第一步. 從GitHub上下載我們的項目代碼。

1. 以Hello-World項目為例,點擊綠色按鈕Clone or download,然后在彈出窗口中點擊剪切板圖標(biāo),復(fù)制倉庫的URL。


2. 在git bash中輸入git clone https://github.com/feicui-android/Hello-World.git,下載項目源碼。

第二步. 查看版本歷史

1.?cd到項目文件夾下,使用git log能看到我們的歷史提交記錄。

2. 要回到某一歷史版本,可以使用git checkout commitId,看完后要回到最新代碼,使用git checkout master。

第三步. 本地修改代碼

你可以在我們的代碼基線上任意修改,但為了下載新代碼時不出現(xiàn)沖突,請遵循以下步驟:

1. 下載新代碼:git pull。

2. 從master出撿出一個新的分支:git checkout -b feature。feature是分支名稱,你可以隨意取名,但請用英文。

3. 在feature分支上隨意修改,改完后你可以提交你的修改:git commit -m "some message"。

4. 此時要同步代碼,請先切回主分支:git checkout master,然后更新git pull。

5. 如果想刪除自己建立的分支,使用git branch -D feature,注意執(zhí)行此命令后分支被強制刪除,無法恢復(fù)。

————————————————

版權(quán)聲明:本文為CSDN博主「n大橘為重n」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/buknow/article/details/80325986


作者:Candy有雪吃

鏈接:http://www.itdecent.cn/p/2ddd45cd065a

來源:簡書

著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容