初次接觸Github和Gitee

你們肯定想笑我存筏,一位學(xué)計(jì)算機(jī)三年的專業(yè)人士竟然才知道github和gitee娜庇?
是的沒(méi)錯(cuò),我確實(shí)是昨天才接觸方篮,老師上課教的名秀,我才發(fā)現(xiàn),這項(xiàng)“技能”班里大部分人都會(huì)藕溅,而且hub我之前只聽說(shuō)過(guò)porhub(你們要相信我匕得,是“只聽說(shuō)過(guò)”)

Github和Gitee介紹

Github

github是通過(guò)Git進(jìn)行版本控制的軟件源代碼托管服務(wù)平臺(tái),于2008年4月10日正式上線巾表。
github 除了Git代碼倉(cāng)庫(kù)托管及基本的Web管理界面以外汁掠,它還提供了一些方便社會(huì)化共同軟件開發(fā)的功能,即一般人口中的社群功能集币,包括允許用戶追蹤其他用戶考阱、組織、軟件庫(kù)的動(dòng)態(tài)鞠苟,對(duì)軟件代碼的改動(dòng)和bug提出評(píng)論等乞榨。

Git是一種東西,在本地的当娱,可以安裝吃既。

Git常用命令:

克隆代碼:git clone 遠(yuǎn)程倉(cāng)庫(kù)的url
配置郵箱:git config --global user.email
配置用戶名:git config --global user.name
從遠(yuǎn)程倉(cāng)庫(kù)下拉代碼到本地:git pull
放棄本地代碼的修改:git checkout -- <file>
將本地代碼添加到緩沖區(qū):git add * .
移除add到緩沖區(qū)的文件:git reset HEAD -- <file>
將本地代碼提交到本地倉(cāng)庫(kù):git commit -m"日志文字"
將本地倉(cāng)庫(kù)同步到遠(yuǎn)程倉(cāng)庫(kù):git push origin master
查看日志:git log
查看某個(gè)文件的提交日志:git log 文件名
查看某個(gè)用戶的提交日志:git log --author=“author”
查看某條提交日志相信信息:git show 版本號(hào)
查看git全部命令:git --help
查看git某個(gè)命令的使用:git help 命令名
查看所有分支:git branch -a
查看當(dāng)前分支:git branch
刪除本地分支:git branch -d 分支名
刪除遠(yuǎn)程分支:git push origin --delete 分支名

Github與Gitee是一類,在云端跨细。
區(qū)別是Github是國(guó)外的鹦倚,Gitee是國(guó)內(nèi)的。二者的使用需要借助Git冀惭。

Gitee

Gitee 是由開源中國(guó)出品震叙,專為開發(fā)者提供穩(wěn)定、高效散休、安全的云端軟件開發(fā)協(xié)作平臺(tái)媒楼,無(wú)論是個(gè)人、團(tuán)隊(duì)溃槐、或是企業(yè)匣砖,都能夠用 Gitee 實(shí)現(xiàn)代碼托管、項(xiàng)目管理昏滴、協(xié)作開發(fā)猴鲫,更有代碼質(zhì)量分析、項(xiàng)目演示等豐富功能等你體驗(yàn)谣殊。

那么git拂共、gitlab、github姻几、 gitee宜狐、git-ce势告、git-ee 到底都是什么?
git 是一種版本控制系統(tǒng)抚恒,是一個(gè)命令咱台,是一種工具。
github 是一個(gè)基于git實(shí)現(xiàn)在線代碼托管的倉(cāng)庫(kù)俭驮,向互聯(lián)網(wǎng)開放回溺,企業(yè)版要收錢。
gitlab 類似github, 一般用于在企業(yè)內(nèi)搭建git私服,要自己搭環(huán)境混萝。
gitee 即碼云遗遵,是oschina免費(fèi)給企業(yè)用的,不用自己搭建環(huán)境逸嘀。(中國(guó)牛逼3狄)
git-ce 是社區(qū)版,gitlab-ee是企業(yè)版崭倘, 收費(fèi)版翼岁。

github、gitee功能對(duì)比


使用

注冊(cè)(以下我主要講GitHub的使用绳姨,因?yàn)镚itee可以一鍵導(dǎo)入Github的項(xiàng)目)

下載Git(選擇自己需要的版本登澜,我選的是最新的版本)

Git各版本高速下載地址
Git官網(wǎng)下載地址(較慢阔挠,上面的沒(méi)用時(shí)再選)

  • 安裝Git
    一路默認(rèn)next安裝即可(安裝路徑自己改)


  • 打開Git Bash



    打開后如下圖


  • 配置賬號(hào)密碼
$ git config --global user.name "your_username"
$ git config --global user.email "your_email"

以下的輸入如果不報(bào)錯(cuò)那就是成功了

  • 建倉(cāng)庫(kù)
    初始賬號(hào)默認(rèn)只能免費(fèi)創(chuàng)建公共倉(cāng)庫(kù)飘庄,首先Create a New Repository


    New

    Create

    我的倉(cāng)庫(kù)名是mscloud-config



    在后面會(huì)講如何上傳本地文件到云倉(cāng)庫(kù)
    編輯倉(cāng)庫(kù)Settings

    點(diǎn)進(jìn)去Rename

    修改倉(cāng)庫(kù)名

    拉到最下面Delete
    刪除倉(cāng)庫(kù)

    如果想完成本地和云倉(cāng)庫(kù)連接,這就需要 ###配置SSH Key(最重要的操作)
    檢查本機(jī)是否有ssh key設(shè)置
    $ cd ~/.ssh 或cd .ssh
    如果沒(méi)有則提示: No such file or directory
    如果有則進(jìn)入~/.ssh路徑下(ls查看當(dāng)前路徑文件购撼,rm * 刪除所有文件)
    1.使用Git Bash生成新的ssh key跪削。
$ cd ~  #保證當(dāng)前路徑在”~”下
$ ssh-keygen -t rsa -C "xxxxxx@yy.com"  #建議填寫自己真實(shí)有效的郵箱地址

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/xxxx_000/.ssh/id_rsa): #不填直接回車
Enter passphrase (empty for no passphrase): #輸入密碼(可以為空)
Enter same passphrase again: #再次確認(rèn)密碼(可以為空)
Your identification has been saved in /c/Users/xxxx_000/.ssh/id_rsa. #生成的密鑰
Your public key has been saved in /c/Users/xxxx_000/.ssh/id_rsa.pub. #生成的公鑰
The key fingerprint is:
e3:51:33:xx:xx:xx:xx:xxx:61:28:83:e2:81 xxxxxx@yy.com
*本機(jī)已完成ssh key設(shè)置,其存放路徑為:c:/Users/xxxx_000/.ssh/下迂求。
注釋:可生成ssh key自定義名稱的密鑰碾盐,默認(rèn)id_rsa。
$ ssh-keygen -t rsa -C "郵箱地址" -f ~/.ssh/githug_blog_keys #生成ssh key的名稱為githug_blog_keys揩局,慎用容易出現(xiàn)其它異常毫玖。

2.添加ssh key到GItHub
登錄GitHub系統(tǒng);點(diǎn)擊右上角賬號(hào)頭像的“▼”→Settings→SSH kyes→Add SSH key(因?yàn)槲乙呀?jīng)添加了凌盯,這里是添加SSH的界面付枫,差不多的)



3.復(fù)制id_rsa.pub的公鑰內(nèi)容。
1.進(jìn)入c:/Users/xxxx_000/.ssh/目錄下驰怎,打開id_rsa.pub文件阐滩,全選復(fù)制公鑰內(nèi)容。
2.Title自定義县忌,將公鑰粘貼到GitHub中Add an SSH key的key輸入框掂榔,最后“Add Key”
添加成功后可以繼續(xù)完成后續(xù)操作了


在本地本地新建一個(gè)文件夾(名字自起)



也可以在

Git Bash界面
1.創(chuàng)建文件夾
2.進(jìn)入倉(cāng)庫(kù)文件夾
3.初始化
4.添加文件(git add . 添加本文件夾的所有文件)
5.提交
6.上傳

$ mkdir 文件夾名
$ cd D:/mscloud-config
$ git init
$ get add 文件名加后綴
$ git commit -m "first commit"
$ git push -u origin master

上傳成功顯示代碼(第一次需要再登錄一次賬號(hào)密碼)

$ git push -u origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 230 bytes | 230.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/xuantianxinyue/mscloud-config.git
*[new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.


長(zhǎng)期不使用出現(xiàn)問(wèn)題有可能就是分支的問(wèn)題


image.png

前兩個(gè)add .和commit都沒(méi)問(wèn)題继效,出錯(cuò)在第三串代碼,此時(shí)你要

  • 系統(tǒng)打開git bash重新登錄
  • git clone "你的github的git地址"
  • git remote add origin "https://github.com/xxx.git"
  • 再試試git push -u origin master發(fā)現(xiàn)好了

現(xiàn)在文件本地和云倉(cāng)庫(kù)都有了




Github弄好之后Gitee直接一鍵導(dǎo)入就好了





下面其他功能想了解的話就繼續(xù)

  • 建立組織



    選免費(fèi)的夠了(好吧装获,是我舍不得)



    Set up your team

    Add organization members



    Confirm password

    其他成員接受邀請(qǐng)界面

    其他成員郵箱內(nèi)接受邀請(qǐng)成功

    將會(huì)發(fā)送邀請(qǐng)給成員

    查看組織成員Your organization


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末瑞信,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子穴豫,更是在濱河造成了極大的恐慌喧伞,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绩郎,死亡現(xiàn)場(chǎng)離奇詭異潘鲫,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)肋杖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門溉仑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人状植,你說(shuō)我怎么就攤上這事浊竟。” “怎么了津畸?”我有些...
    開封第一講書人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵振定,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我肉拓,道長(zhǎng)后频,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任暖途,我火速辦了婚禮卑惜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘驻售。我一直安慰自己露久,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開白布欺栗。 她就那樣靜靜地躺著毫痕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪迟几。 梳的紋絲不亂的頭發(fā)上消请,一...
    開封第一講書人閱讀 49,785評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音瘤旨,去河邊找鬼梯啤。 笑死,一個(gè)胖子當(dāng)著我的面吹牛存哲,可吹牛的內(nèi)容都是我干的因宇。 我是一名探鬼主播七婴,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼察滑!你這毒婦竟也來(lái)了打厘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤贺辰,失蹤者是張志新(化名)和其女友劉穎户盯,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體饲化,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡莽鸭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吃靠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片硫眨。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖巢块,靈堂內(nèi)的尸體忽然破棺而出礁阁,到底是詐尸還是另有隱情,我是刑警寧澤族奢,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布姥闭,位于F島的核電站,受9級(jí)特大地震影響越走,放射性物質(zhì)發(fā)生泄漏棚品。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一弥姻、第九天 我趴在偏房一處隱蔽的房頂上張望南片。 院中可真熱鬧,春花似錦庭敦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至拣帽,卻和暖如春疼电,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背减拭。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工蔽豺, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拧粪。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓修陡,卻偏偏與公主長(zhǎng)得像沧侥,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子魄鸦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348