寫在前面:css
什麼是git、github? html
git 版本控制工具git
github 經過git工具作的版本控制的項目託管平臺程序員
項目開發確定不止一個程序猿,多個程序猿針對同一個文件進行代碼讀寫操做時,是先保存程序猿a仍是程序猿b呢?這就很容易衝突,因此就有了git這種版本控制工具解決項目更新。慢慢的隨着開源精神的發展以及在線的需求就有了github項目託管平臺,對於git本地服務來講,github就是一個遠程的倉庫。github
逼格在哪裏?vim
Github已經取代Sourceforge,成爲最活躍的代碼交流社區,一個程序員要是不知道github都沒臉見人瀏覽器
就目前來看github已經成爲很多程序員敲門磚,更直觀告訴hr本身的水平,實力大膽要求高薪!~今後贏取白富美走上人生巔峯app
一分鐘瞭解git前世此生ide
「我女兒的同窗們在據說她的父親是 Git 的創做者以後很是興奮,這種興奮程度要比說有個 Linux 創做者的父親更高。」svg
--Linus Torvalds
值得玩味的是歷史是驚人的類似 ,最初由於沒有免費可用的多任務多用戶的系統,仍是大學生的Linus Torvalds尋思着買不起咱就本身動手造個唄
Linux誕生
2005年開發 BitKeeper 的商業公司收回了 Linux 內核社區無償使用BitKeeper的權力,BitKeeper表示不跟Linux好了,這下完蛋了在當時除了 BitKeeper 以外,沒有其餘軟件能夠作到更好的遠程協同。Linus 不想倒退回到沒有高效版本管理的時代,沒有了高效版本管理的工具用了,咬咬牙革命還沒有成功 咱繼續造個唄,消失了一個禮拜後左右Linus Torvalds帶來了git只花費了十餘天時間這就是
git誕生
git在誕生最初幾年並不被看好認爲操做違和與當時SVN方式相差很大,可是慢慢地,圈內的聲音發生了變化後來的發展你們也都看到了
2007年幾乎每一個開發者都會使用的 GitHub 則使用 Git 爲核心技術問世
2011年,Github已經取代Sourceforge,成爲最活躍的代碼交流社區。這意味着在Open Source Community(開源社區),Git取代了SVN已經成爲事實。
最簡單入門!強烈推薦沒有之一!!!
http://www.bootcss.com/p/git-guide/
進階入門! 一本就夠了!!!
英文版:
https://git-scm.com/book/en/v2
中文版:
https://git-scm.com/book/zh/v2
教程開始
git命令就不羅列介紹,上述網址都有詳細介紹
第一步:https://github.com/ 註冊我的帳號建立本身的第一個倉庫
第二步:Linux默認安裝好了git
沒有的話也很簡單#yum -y install git
第三步:遠程鏈接倉庫
# git clone https://github.com/username/username.github.io
# cd /root/username.github.io
第四步:
# wget http://labfile.oss.aliyuncs.com/courses/624/cv-template.zip //下載阿里的簡歷模板
# unzip cv-template.zip //解壓
# mv cv-template/* . && rm -rf cv-template* __MACOSX*
[root@long username.github.io]# wget http://labfile.oss.aliyuncs.com/courses/624/cv-template.zip --2017-08-25 20:02:45-- http://labfile.oss.aliyuncs.com/courses/624/cv-template.zip Resolving labfile.oss.aliyuncs.com... 118.178.161.16 Connecting to labfile.oss.aliyuncs.com|118.178.161.16|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 156602 (153K) [application/zip] Saving to: 「cv-template.zip」 100%[======================================>] 156,602 798K/s in 0.2s 2017-08-25 20:02:45 (798 KB/s) - 「cv-template.zip」 saved [156602/156602] [root@long username.github.io]# unzip cv-template.zip Archive: cv-template.zip creating: cv-template/ inflating: cv-template/.DS_Store creating: __MACOSX/ creating: __MACOSX/cv-template/ inflating: __MACOSX/cv-template/._.DS_Store inflating: cv-template/index.html creating: cv-template/static/ inflating: cv-template/static/.DS_Store creating: __MACOSX/cv-template/static/ inflating: __MACOSX/cv-template/static/._.DS_Store creating: cv-template/static/css/ inflating: cv-template/static/css/.DS_Store creating: __MACOSX/cv-template/static/css/ inflating: __MACOSX/cv-template/static/css/._.DS_Store inflating: cv-template/static/css/style.css creating: cv-template/static/fonts/ inflating: cv-template/static/fonts/.DS_Store creating: __MACOSX/cv-template/static/fonts/ inflating: __MACOSX/cv-template/static/fonts/._.DS_Store inflating: cv-template/static/fonts/demo.css inflating: cv-template/static/fonts/demo.html inflating: cv-template/static/fonts/iconfont.css inflating: cv-template/static/fonts/iconfont.eot inflating: cv-template/static/fonts/iconfont.svg inflating: cv-template/static/fonts/iconfont.ttf inflating: cv-template/static/fonts/iconfont.woff creating: cv-template/static/image/ inflating: cv-template/static/image/.DS_Store creating: __MACOSX/cv-template/static/image/ inflating: __MACOSX/cv-template/static/image/._.DS_Store inflating: cv-template/static/image/bg.jpg inflating: cv-template/static/image/weixin.png creating: cv-template/static/js/ inflating: cv-template/static/js/.DS_Store creating: __MACOSX/cv-template/static/js/ inflating: __MACOSX/cv-template/static/js/._.DS_Store inflating: cv-template/static/js/modal.js inflating: cv-template/static/js/script.js [root@long username.github.io]# ls cv-template cv-template.zip __MACOSX [root@long username.github.io]# mv cv-template/* . && rm -rf cv-template* __MACOSX* [root@long username.github.io]# ls index.html static [root@long username.github.io]# firefox index.html
# firefox index.html //瀏覽器打開修改圖片、身份等信息
第五步:添加、提交到倉庫
# git add --all
# git commit -m "Initial commit"
# git push -u origin master
[root@long username.github.io]# git add --all [root@long username.github.io]# git commit -m "Initial commit" [master (root-commit) 0904ac1] Initial commit Committer: root <root@long.uplooking.com> Your name and email address were configured automatically based on your username and hostname. Please check that they are accurate. You can suppress this message by setting them explicitly: git config --global user.name "Your Name" git config --global user.email you@example.com If the identity used for this commit is wrong, you can fix it with: git commit --amend --author='Your Name <you@example.com>' 18 files changed, 1562 insertions(+), 0 deletions(-) create mode 100644 index.html create mode 100644 static/.DS_Store create mode 100644 static/css/.DS_Store create mode 100644 static/css/style.css create mode 100644 static/fonts/.DS_Store create mode 100644 static/fonts/demo.css create mode 100644 static/fonts/demo.html create mode 100644 static/fonts/iconfont.css create mode 100644 static/fonts/iconfont.eot create mode 100644 static/fonts/iconfont.svg create mode 100644 static/fonts/iconfont.ttf create mode 100644 static/fonts/iconfont.woff create mode 100644 static/image/.DS_Store create mode 100755 static/image/bg.jpg create mode 100644 static/image/weixin.png create mode 100644 static/js/.DS_Store create mode 100644 static/js/modal.js create mode 100644 static/js/script.js [root@long username.github.io]# git push -u origin master error: The requested URL returned error: 403 Forbidden while accessing https://github.com/hehehe886/username.github.io/info/refs fatal: HTTP request failed
報錯解決:在16行代碼處添加用戶
1 [root@long username.github.io]# ll -a 2 total 28 3 drwxr-xr-x 4 root root 4096 Aug 25 20:03 . 4 dr-xr-x---. 33 root root 4096 Aug 25 20:20 .. 5 drwxr-xr-x 8 root root 4096 Aug 25 20:18 .git 6 -rw-r--r-- 1 root root 11511 Sep 1 2016 index.html 7 drwxr-xr-x 6 root root 4096 Sep 1 2016 static 8 [root@long username.github.io]# vim .git/config 9 [core] 10 repositoryformatversion = 0 11 filemode = true 12 bare = false 13 logallrefupdates = true 14 [remote "origin"] 15 fetch = +refs/heads/*:refs/remotes/origin/* 16 #url = https://github.com/hehehe886/username.github.io 17 url = https://hehehe886@github.com/hehehe886/username.github.io 18 [branch "master"] 19 remote = origin 20 merge = refs/heads/master
再次git push,彈出框輸入密碼,便可提交
恭喜完成全部步驟,手機端pc端打開 https://username.github.io. 大功告成!~
這是一個二維碼
給個機會,客官掃我