Git & github By 宋正倫 (修訂by jmchen).

Slides:



Advertisements
Similar presentations
昆明机场. 目录  机场历史 机场历史  建设状况 建设状况  运行状况 运行状况  航线 航线.
Advertisements

第十四章 人口(二) 高中地理(一). 第一節 人口成長 第二節 人口組成 第三節 人口問題 第十四章 人口(二)
YOUR LOGO 配色方案修改: – 配色方案在【格式】 --> 【幻灯片设计】 --> 【配色方案】 --> 【编辑配色方案】下调整。 LOGO 的添加: –Logo 添加修改在【视图】 --> 【母版】 --> 【幻灯片母版】 下调整。直接选择 logo 图片删除或修改。 字体格式的设置: –
中國歷史 社會主義文化大革命 我們的報告是關於中國著名的革命 —— 文化大革命。你可會立即想到它何時發 生、怎麼會發生等等。我們將會介紹文 化大革命,希望你細心欣賞。
我的未来不是梦 攀枝花市经贸旅游学校. 1. 文中案例王萍苦恼的原因是 什么? 2. 你有哪些办法可以帮助王萍? 导入 思考  谁来帮帮她?
第二框 生命科技与生命伦理.
党课讲座 入党的条件与程序.
中國大陸教育 督導制度探究 凌林煌教授/博士 講授 國立中山大學共同科歷史學程
大学生创业实践.
版本控制的史前时代 用存储介质拷贝代码 代码相互覆盖,不知道哪个版本是正确的 搞错了无法恢复,需要定期手工备份
金門的特色小吃 ~結合自然與人文的美食之旅~
温故知新 犬 戎 公元前 770年 周平王 公元前771年 东周 洛邑 西周 镐京.
让我们走进秋天.
关于市场营销的分析 ——以九阳豆浆机为例 品牌经营——让每一个家庭都拥有一台九阳豆浆机 营销管理——采取文化、概念、网络等营销组合
第一章 教育与教育学 讲授提纲 教育与教育学 思考题目 主讲: 白彦茹(教授) 阅读文献 教学目的与要求 教学重点与难点 退出.
我国政府受人民的监督 权力的行使:需要监督.
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
鹽酥蝦 蝦子先處理好 蝦頭剪至眼睛處,鬚及蝦頭的小腳也都剪乾淨 2 再用廚房用剪刀開背去腸泥
學校:臺中市立大業國民中學 領域:語文學習領域(國語文) 作者:林瑩貞
專題研究計畫經費使用重點說明 會計室 中華民國101年11月21日
第二节 留 数 一、留数的引入 二、利用留数求积分 三、在无穷远点的留数 四、典型例题 五、小结与思考.
我喜爱的一本书 魔法小仙子之梦境批发站 作者:晓玲叮当 一个色彩斑斓的仙境 一群精灵古怪的仙子 一次奇妙的心灵历险 一生受用美的熏陶
104學年度優良課程計畫分享暨課程計畫撰寫實務
第三单元 单元写作学案 确立自信 学习反驳.
低碳生活,从小事做起 编辑人:刘瑞兴 指导老师:麦文燕 吴霞 编辑地址;岭南师范学院附属中学 编辑时间:
地點:南港高工 主講人:曾子芳(大考通訊社 副總)
授课教师简历 刘付才,男,中学高级教师,亳州一中南校体 育教研组长,全国体育优质课一等奖获得者,华佗 五禽戏第五十八代传承人;长期从事五禽戏教学和 研究工作,参与创编了国家级课题“校园五禽戏”; 2014年全国学生运动会展示中获得优秀表演奖; 2015年指导的五禽戏传人进行的五禽戏教学获得全 国一等奖,编著的《华佗五禽戏之简易健身操》即.
闲言碎语.
二十 石钟山记.
洪涝灾害重点传染病的预防 江苏省疾病预防控制中心 汪华.
小 桔 灯 市场赢利能力与战略 主讲:杨贤耀.
第一章 语言文字运用 专题五  挖掘隐含信息,准确实现图文转换.
践行新时期广东精神 推进广东公路文化繁荣与发展 ——关于广东省公路文化建设与实践的思考
Subversion (SVN) Presented by 李明璋 R /2/21
System Administration Practice Homework 2: Shell Programming
台灣大學計算機及資訊網路中心 教學研究組 張傑生
GitHub 2015/10/28 鄭雅馨.
GERRIT使用说明 配置管理-高峰
开源软件分布式版本控制器 GIT Linus的第二个伟大作品 演讲者:喻鹏.
Basis基本操作、使用者 管理與權限設定
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
从入门到实践.
Introduction to Git Lu Li
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
欢乐玩转GIT 讲师:FREE QQ:
An introduction to Subversion
第一节 大数定律 一、问题的引入 二、基本定理 三、典型例题 四、小结.
环境配置及使用.
成品检查报告 Inspection Report
测试文档的讲解 Tester: YOYO.
Git使用入门 —johnson.
Xxxx集团有限公司 封面页.
寶 貝 班 教 學 分 享 (103下) 為了搭配主題,所以除了平日在校園中探索外,我們每周也會帶孩子出去一次,進行社區巡禮,讓孩子探索不同的人事物,欣賞不同的美,每次出門孩子總有新的發現,所以我們從孩子的發現為出發點,來延續課程內容,像是觀察植物的顏色及形狀;認識各種水果…等,除此之外,我們也針對孩子喜愛的車子進行討論,從中除了帶入形狀、顏色外,也能認識各種行業的人喔!
简约商务大气PPT模板 简约商务大气PPT模板.
Compute System Administration Homework 2: Shell Script
Lab01 工作站&Linux操作 日期:2011/03/07.
单击此处添加您的标题 报告会议 工作总结 工作计划 年终总结
自然與生活科技:太陽的觀測 高雄市 博愛國小 林佳蓉老師 2008/11/10.
B A C D ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT
生活教育 我會坐火車.
如何連上工作站 WorkStations: 1. Solaris 2. Linux Use X-Win32 (for Solaris)
Git 新一代版本控制系统 superwen.
Git使用简介 rainzha
第四教学项目 话剧排练及影视鉴赏.
中式烹调技艺 第五章.
新竹縣108年第一次鑑定安置 學前心評教師職前說明會
劉庠宏、林合治編著 國立高雄大學應用數學系 2005年3月1日
熟悉VC++开发环境.
HTML HELP Workshop 第一組.
Concurrent Versions System (CVS)
Presentation transcript:

Git & github By 宋正倫 (修訂by jmchen)

Content Summary 安裝與設定 Repository 初次設定 檔案變更

Summary (For FIRST TIME git user) git config --global user.email "myemail@gmail.com" git config --global user.name “XYZ“ (to use Notepad++ as your editor… url) (untracked)

(First time to create repository) In directory <dir> git init .git is created vi .gitignore Files not to be added to git git add . add all files to staging area git commit -m "comments ...“ go to github, add new repository of name <dir> git remote add origin https://github.com/XYZ/<dir>.git git push -u origin master git checkout -b gh-pages git push origin gh-pages 砍掉重練 (萬不得已) rm –r –f .git 再從頭開始

(File update) at master branch git add -i git commit -m “comments” interactive add git commit -m “comments” git push -u origin master git checkout gh-pages git merge master mirroring changes to gh-pages git push origin gh-pages git checkout master change back to master branch Back to Content

安裝與設定 (只需要做一次)

首先到github.com申請帳號

Download Git

安裝Git

任何資料夾 … 若git安裝成功 按滑鼠右鍵 你應該會看到這些

Bash shell 常用指令

輸入 git config --global user.email “xxx@gmail.com” Config: 你的email

輸入 git config --global user.name “xxx” user.email Config: 你的user.name Back to Content

初次設定 你想要做版本控制的資料夾

新增一個資料夾作目錄

放入所需的檔案

輸入 git init 產生 .git/ 資料夾

輸入 git add . 將資料夾中所有檔案( . ) 加入

輸入 git commit 確定你了解add 與commit的差別…

這些是將新增的檔案 啟動了vi編輯器 (常用指令)

按i進入INSERT模式 新增commit message

輸入完畢按ESC 再輸入:wq儲存並退出

git commit -m “comments” (就不會進入vi 而直接加入commit message) 也可以用 git commit -m “comments” (就不會進入vi 而直接加入commit message)

到你的github 新增一個repository

Repository name: (/ex) 跟local硬碟上一樣

把這網址複製起來

輸入 git remote add origin 加你剛剛複製的網址

輸入 git push -u origin master 將檔案上傳到github的 master branch

輸入username和password 等待上傳完成

到github確認 上傳成功

新增一個branch 取名為 gh-pages

輸入 git checkout -b gh-pages

輸入 git push origin gh-pages 執行checkout 後,current branch 已經從 'master‘ 轉成 'gh-pages' 將檔案上傳到github的 gh-pages branch

完成 進入網址 http://(username).github.io/(repository)/index.html Username和repository就是你剛剛建立的username和repository Back to Content

當檔案有變更 需要update時…

輸入git add . (同前) 將( . )中所有檔案add

輸入 git commit 按i輸入註解後按ESC 再輸入:wq儲存離開 現在顯示的不是new file 而是modified

輸入 git push -u origin master 上傳 github的 master branch

輸入 git checkout gh-pages Checkout gh-pages branch

Gh-pages 與 master merge(“同步”) 輸入 git merge master 也可以用 merge master指令: Gh-pages 與 master merge(“同步”)

輸入 git push origin gh-pages 上傳到github的 gh-pages

最後輸入git checkout master 切換回master 完成 好習慣: 切換回master branch Back to Content