任務三主線-Git與GitHub的使用

Git基礎(chǔ)

  • github—New repository—Repository name:blog—README—Create repository—Clone or Download—一般不用https,用SSH-拷貝顯示的地址—本地找一個文件夾—git clone 地址—no such identity泞坦,fatal:could not read from remote repository,因為沒有設(shè)置公鑰—如果是http需要輸入用戶名和密碼勺择,這樣github不知道是不是合法的用戶—在本地創(chuàng)建公鑰和私鑰對—ssh-keygen -t rsa -b 4096 -C “hunger@jirengu.com"--一直按回車,默認生成在~/.ssh目錄下伦忠,id_rsa.pub是公鑰省核,給別人,訪問我的話那這個公鑰來訪問昆码,id_rsa是私鑰芳撒,自己拿著--把公鑰拷貝到GitHub--cat ~/.ssh/id_rsa.pub—把里面所有的東西拷貝—點擊頭像進入個人設(shè)置頁面—SSH and GPG keys—new SSH key—隨便輸入名字—內(nèi)容拷貝進去—開頭帶著 ssh-rsa—add—這時候就有權(quán)限向github進行推送了
  • README:介紹邓深,把里面的markdown轉(zhuǎn)化成html,展示到頁面上笔刹,如果沒有就是空的
  • 成功以后:cd blog—touch index.html—git add .(添加到暫存區(qū))—git commit -am “addfile”(提交到本地庫)—git push origin master (推送到github遠程庫)—點開項目的設(shè)置,找到github pages冬耿,選擇master branch—線上預覽項目

GitHub操作演示

  • 打開GitHub—注冊登陸—new repository/blog—README—create
  • 在GitHub上創(chuàng)建了一個遠程倉庫—克隆到本地去
  • SSH—拷貝顯示的地址—最重要的能力:觀察報錯
  • 設(shè)置—SSH keys—generating SSH keys—cd ~/.ssh/—ls—pwd—cat id_rsa.pub—拷貝下來添加到key里面—再輸入密碼進行一次確認—git clone—拷貝地址SSH—這時候就有了操作權(quán)限—cd blog/—ls—vim index.html—git add .—clear—git commit -am “add”—git push original master—github pages-master-保存起來

Git原理

  • why Git舌菜?
  • 版本控制:
    • 版本控制是記錄一個或若干文件內(nèi)容變化,以便將來查閱特定版本修訂情況的系統(tǒng)
    • 本地版本控制系統(tǒng)(記錄文件版本的變化)
    • 集中式版本控制系統(tǒng)(有一個服務器亦镶,改動后立馬推送到服務器上日月,服務器就是中心結(jié)點,SVN缤骨;萬一壞了就比較慘爱咬,萬一斷網(wǎng)了提交不了)
    • 分布式版本控制系統(tǒng)(每次改東西先往本地的倉庫里提交,等什么時候有網(wǎng)的時候绊起,再一次性提交到里面精拟,不管中心結(jié)點壞了與否,只要結(jié)點還在虱歪,就可以完整回復出來蜂绎,Git)
  • Git的優(yōu)勢
    • 誕生于2005年,Linux開源社區(qū)
    • 速度快笋鄙,簡單的設(shè)計师枣,允許上千個并行分支,分布式

Git原理-簡單使用

  • 重要概念
    • 已提交(mommitted)該文件已經(jīng)被安全的保存在本地數(shù)據(jù)庫中
    • 已修改(modified)修改了某個文件萧落,但還沒有提交保存
    • 已暫存(staged)把已修改的文件放在下次提交時要保存的清單中
  • 起步
    • 初次使用需要設(shè)置姓名和郵箱
      • git config —global user.name “你的姓名“
      • git config —global user.email 郵箱
      • global只要設(shè)置好一次以后践美,所有的倉庫都能用了
    • clone項目
      • 用于把一個GitHub上的項目clone到本地變?yōu)楸镜貍}庫
      • git clone git@github.com:賬戶名/blog.git
        cd blog
    • 添加文件并提交
      • 直接打開:open
      • touch a.md
      • echo “hello” > a.md
      • git status
      • git add .(當前文件夾中的所有新增和修改都放進去)
      • git status
      • git commit -am “add file”(每次提交都需要加備注)
      • git status
      • git push origin master(第一次)
    • 修改刪除
      • 直接在上面修改
      • 遠程和本地不同步:git pull—vim 把遠程倉庫的變動更新合并到本地倉庫
      • 修改文件 vim a.md—git add .
      • git commit -a (自動打開vim編輯器,需要加上一些消息)
      • git push origin master
      • rm -rf a.md
      • git add .
      • git commit -am “刪除a.md”

復雜使用

  • 本地創(chuàng)建一個git項目推送到遠程空倉庫
    • .git說明是一個倉庫
    • 再新建一個測試的—mkdir blogtest—cd blogtest—touch README.md —git init(空文件夾git初始化)—ls -a—git status— git remote add origin 遠程倉庫的地址—git push origin master(origin就是上面的地址)
    • 本地和倉庫的聯(lián)系就是倉庫和倉庫之間的推送
    • git remote -v 查看本地庫里面記錄的遠程庫地址
    • git remote add origin 地址 這里把遠程庫的地址添加個標簽叫origin
    • git push origin master 推送到遠程庫地址
    • git push -f origin master慎用找岖,這樣會強制推送陨倡,會覆蓋別人的代碼,如果遠程被修改了宣增,不會阻止
    • git remote add gitlab 地址 再添加一個遠程庫的標簽
    • git push gitlab master 推送到gitlab標簽的地址上
    • git remote remove gitlab刪除gitlab標簽
    • git remote set-url origin 地址 修改origin標簽對應的地址
    • git remote rename gitlab coding 把gitlab標簽改名為coding
  • 分支操作
    • git branch -a 查看所有分支 綠色本地玫膀,紅色遠程
    • git branch dev 創(chuàng)建本地庫dev分支
    • git checkout dev 切換到dev分支
    • touch b.md
    • git add .
    • git commit -am “add b.md”
    • git push origin dev 推送到origin地址的dev分支上
    • git checkout master
    • git merge master 把dev上的東西合并到主干上
    • git push origin master
  • 沖突
    • 當自己和別人改動同一個文件的同一個地方,在執(zhí)行g(shù)it pull時更新本地合并時會出現(xiàn)沖突
    • 修改沖突文件
    • 重新提交
  • 任務
    • git remote add coding sddd
    • git push coding master

如何購買域名

  • enforceHTTPS
  • 如果個性化域名就可以取消了
  • 注意看續(xù)費
  • 更好的國外網(wǎng)站爹脾,更便宜帖旨,免費送一個信息加密:namesilo
  • namesilo優(yōu)惠碼
  • 支持支付寶
  • learn more
  • setting up an apex domain and www subdomain
  • 添加ALIAS到兩個ip
  • 地球
  • A,Cname
  • GitHub地址
  • dig 一下
  • 反正就是全程跟著GitHub的教程走
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末灵妨,一起剝皮案震驚了整個濱河市解阅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌泌霍,老刑警劉巖货抄,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件述召,死亡現(xiàn)場離奇詭異,居然都是意外死亡蟹地,警方通過查閱死者的電腦和手機积暖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來怪与,“玉大人夺刑,你說我怎么就攤上這事》直穑” “怎么了遍愿?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長耘斩。 經(jīng)常有香客問我沼填,道長,這世上最難降的妖魔是什么括授? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任坞笙,我火速辦了婚禮,結(jié)果婚禮上刽脖,老公的妹妹穿的比我還像新娘羞海。我一直安慰自己,他們只是感情好曲管,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布却邓。 她就那樣靜靜地躺著,像睡著了一般院水。 火紅的嫁衣襯著肌膚如雪腊徙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天檬某,我揣著相機與錄音撬腾,去河邊找鬼。 笑死恢恼,一個胖子當著我的面吹牛民傻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播场斑,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼漓踢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了漏隐?” 一聲冷哼從身側(cè)響起喧半,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎青责,沒想到半個月后挺据,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體取具,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年扁耐,在試婚紗的時候發(fā)現(xiàn)自己被綠了暇检。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡做葵,死狀恐怖占哟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情酿矢,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布怎燥,位于F島的核電站瘫筐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏铐姚。R本人自食惡果不足惜策肝,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望隐绵。 院中可真熱鬧之众,春花似錦、人聲如沸依许。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽峭跳。三九已至膘婶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蛀醉,已是汗流浹背悬襟。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留拯刁,地道東北人脊岳。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像垛玻,于是被迫代替她去往敵國和親割捅。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git夭谤,從https:/...
    落魂灬閱讀 12,649評論 4 54
  • 第一章 安裝Git工具 下載GitHub for Windows,直接點擊安裝棺牧,安裝完成后,可以看到“Git Sh...
    不圓的石頭閱讀 11,844評論 5 63
  • 意大利經(jīng)濟學家帕雷托發(fā)明了帕雷托原理朗儒, 帕雷托原理是指世界上充滿了不平衡性颊乘,比如20%的人口擁有80%的財富参淹,20...
    豪哥的世界閱讀 321評論 1 2
  • 特列季亞科夫畫廊是收藏俄羅斯畫最多的博物館 老師為了這次游覽,在上午的時候也給了我們做了預習乏悄,介紹了幾張名畫的背景...
    留洋者閱讀 288評論 0 2
  • 我揮舞著筆墨浙值,從前世到今生,不敢停歇檩小, 我怕停下來开呐,忘記你的眉心规求, 路過的人筐付,每一個,我都細心打量瓦戚, 尋找鼻尖的一...
    koks閱讀 385評論 1 2