GitHub 2015/10/28 鄭雅馨.

Slides:



Advertisements
Similar presentations
數概念 國立台南大學應用數學系 謝 堅. 昨天晚上,小明夢見天上 只剩下      顆星星! 早上醒來已經看不見星星 如何溝通昨晚看到星星的個數?
Advertisements

湖南省长沙市第一中学 黄旭华. 开心辞典 1 、现在美国国旗星条旗上有多少颗星 ? 2 、英国绅士为什么总要手提一把雨伞,为什么? 3 、北极的气温比南极的气温高吗? 4 、企鹅是否可以生活在赤道附近? 5 、 “ 沪宁杭 ” 地区的 “ 宁 ” 是指哪座城市? 6 、 “ 七月流火 ” 指天气发生了什么变化?
口試準備及口語表達技巧 民國 98 年 2 月 26 日 12:00pm 國立三重高中 陸芳瑜老師 1.
說明文導論 講 師:楊宏通. 1. 說明文的內涵 1.1 一種使用頻率極高的文體 – 介紹工作方法、學習方法; – 介紹、解釋科學知識; – 介紹產品使用方法; – 介紹電影、劇情、書刊 ……
南宁市中小学生学籍信息化管理系统 用户培训手册
版本控制的史前时代 用存储介质拷贝代码 代码相互覆盖,不知道哪个版本是正确的 搞错了无法恢复,需要定期手工备份
无锡商业职业技术学院 机电工程学院党总支孙蓓雄
2016年全国中级会计资格考试 经济法 主讲老师:葛江静.
南京市中等职业学校 2013级人才培养方案 编制说明.
態度與態度改變 授課老師:林東龍 授課日期:2005/10/28.
国家自然科学基金项目申请 经验交流与心得体会
網站「開外掛」 優化營業人員的戰鬥力 介紹 Web365行動展售網站系統的10大特色
高考主题讲座 高考语文 董 腾.
如何幫助兒童情緒管理- 一般兒童及情緒障礙兒童
全面了解入党程序 认真履行入党手续 第一讲 主讲人:陈亭而.
中共湖北大学知行学院委员会党校 入党材料规范填写指导 学工处 李华琼 二〇一三年十二月.
云南财经大学2010年党员发展培训—— 党员发展工作培训 校党委组织部 2010年9月17日.
网上疯传的一条微博: 早上。买两根地沟油油条。切个苏丹红咸蛋。冲杯三聚氢氨奶。吃完开锦湖轮胎的车去上班。
‧ 研究題目 ‧ 目的 ‧ 先前研究探討 ‧ 目標客群 ‧ 訪談題目 ‧ 預期產品功能 目 錄.
努力做好新常态下 反映社情民意信息工作 省政协研究室 欧阳东 2016年5月31日.
教育部補助計畫經費動支應行注意事項 報告單位:主 計 室 104年10月.
2014年度企业所得税业务培训 蚌埠市地方税务局所得税科.
班級:行流四甲 組員:497D0004何筱瑩 497D0016鄧宜欣 497D0044呂亭儀 497D0056黃 琪 497D0063賴依淩
(讲座幻灯课件请在网上下载,让我们一起思考!)
2014年工作总结 暨2015年工作展望.
12年國教前哨站 談適性輔導及免試入學 12年國教前哨站 談適性輔導及免試入學 主講人:龍門國中王意蘭 校長 輔導主任 潘姿伶.
我 自我介绍 我爱看的 书 名片 格言.
农事学实践教程 主讲:XXXX 作物繁种技术.
第八章 诉讼法 第一节 诉讼法概述 第二节 民事诉讼法 第三节 行政诉讼法 第四节 刑事诉讼法.
命題技巧與實例 如何出一張好試卷 楊心國小校長葉春櫻.
比特云 后台操作手册.
企业所得税年度纳税申报表(2014年版)培训 国家税务总局公告2014年第63号
义务教育新课程标准实验教科书 九年级历史下册课堂教学设计
网络信息资源的开发与设计 主讲教师 罗双兰 广西师范大学教育科学学院.
从2008年度时尚先生看我们的时代精神方向.
一、汽车空调基本概念 1、汽车空调发展史 我国于70年代,最早的汽车空调装置使用在长春一汽红旗轿车上。1976年,由原上海内燃机油泵厂今上海汽车空调机厂制造汽车空调,配套在上海牌轿车SH760A轿车中 。
普及纳米知识 推动科技进步.
學習行為觀察與評估 講 師:陳怡華.
罗湖区第二届智慧杯中学政治学科小课题研究
克薩技術 vs 傳統配種 克薩人.
Subversion (SVN) Presented by 李明璋 R /2/21
第一部分 系统概述 第二部分 技术背景 目录 第三部分 维修流程描述 成功案例 第四部分. 第一部分 系统概述 第二部分 技术背景 目录 第三部分 维修流程描述 成功案例 第四部分.
第二章 信息的获取 2.1 获取信息的过程与方法.
通 知 通知是批转下级机关的公文,转发上级机关和不相隶属机关的公文,传达要求下级机关办理和需要有关单位周知或执行的事项,任免人员时使用的公文。
服務聯網地政雲.
OpenFoundry.org 版本控制系統服務 使用教學
GERRIT使用说明 配置管理-高峰
开源软件分布式版本控制器 GIT Linus的第二个伟大作品 演讲者:喻鹏.
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
Introduction to Git Lu Li
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
欢乐玩转GIT 讲师:FREE QQ:
开发者参加某个项目 Developer Onboarding in GitHub: The Role of Prior Social Links and Language Experience 和该项目中的多少人有关联 使用过的编程语言 Casey Casalnuovo, Bogdan Vasilescu,
Git & github By 宋正倫 (修訂by jmchen).
环境配置及使用.
107年度 主計業務宣導及教育訓練 報告人:主計室賴美燕組長
教育部補助計畫經費動支應行注意事項 報告單位:主 計 室 107年11月6日.
Git使用入门 —johnson.
多人開發Screen與專案Merge 靜宜大學資管系 楊子青
Xxxx集团有限公司 封面页.
1991平台宣導.
第十一章 應付公司債與長期應付票據 11-1 公司債之性質及分類 11-2 應付公司債之會計處理 11-3 分期還本公司債
數位多媒體整合設計 期中報告 進圖三 高常馨.
2015 IEEE/ACM 37th IEEE International Conference on Software Engineering Assert Use in GitHub Projects 周星宇.
議題: 複製人.
教育處資訊服務入口 功能簡介.
Git 新一代版本控制系统 superwen.
Git使用简介 rainzha
簡報檔使用說明及提醒 本檔案為低年級初階教案(40分鐘)
8的乘法口诀 导入 新授 练习.
Presentation transcript:

GitHub 2015/10/28 鄭雅馨

動機 業界的潮流趨勢 研究專案整合 所有圖片出處:google

What is Github? What Is Github https://www.youtube.com/watch?v=VUaBfYCmJls *公開的平台,若要鎖起來,須付費 *就算沒有github帳號,也可下載公開的code

Git vs. Github Git : 是個版本控制系統,來管理你的程式碼的開 發歷史紀錄 - tool Github : 是Git延伸出來的一種開發服務 - service for projects that uses Git on the web

Github vs. Dropbox Github Dropbox *有版本控制 *可選擇同步的檔案 *無版本控制 *同步所有檔案

Why use GitHub 多人開發程式 - 在校時,一個專題可能多人去執行、開發,在 合併成果及程式時,如果用人工去對,常在複 製貼上時,有可能造成錯誤,或是花很多時間 - 在業界中,一個專案也會由多人開發,由於時 間、地點、程式大小的關係,在整合時,單靠 人力會非常沒效率且容易出錯

Why use GitHub 版本控制 -以防修改時改錯了,想回復的困難 https://www.youtube.com/watch?v=5053xSslhkc 2:40 建立repositories 12:19 版本控制, history 13:12 github app clone…history…branch

出處:https://github.com/

Set Up Git 出處:https://help.github.com/articles/set-up-git/

Authenticating with GitHub from Git 出處:https://help.github.com/articles/set-up-git/

GitHub Flow 出處:http://theodi.github.io/presentations/2013-09-okcon-open-data-flow.html#/cover

GitHub Flow 出處:http://soygul.com/cryptzone-platform/

出處:http://slides.com/gantlaborde/gant-laborde-nola-tech-advanced-communication#/

基本開發指令 (在開發資料夾中)git clone + (github上的資料夾網 址) git remote add + (remote-name) + (來源address) git branch + (branch-name) git checkout (branch-name) 改程式….. git commit -m ".....XXXX“ git push [remote-name] [branch-name] send request….. *將github上的程式下載到local的電腦端,並建立github和local間的連結 *將branch name加為遠端的分支之一 *建立local端branch *切到branch *將修改的程式留段註解,方便以後維護 *push更改的程式到遠端 git checkout –b + (branch_name)

其他常用指令集 – 更新 1. git stash 2. git fetch 3. git rebase origin/master 4. git stash pop 如果需要merge時..... 5. git mergetool 當要push時,發現遠端程式已有被修改過,須要先更新local端程式,才能上傳 *將local端程式有更改的file先暫存住 *連到遠端找到最新程式 *更新local端程式 *將修改過的程式pop出來 *若遠端新程式和local改到同份檔案,需要merge

其他常用指令集 – merge commits git log git rebase -i <不變動的commit的SHA-1> 變更commits - pick = use commit -squash = use commit, but meld into previous commit 輸入新的commit message *先查看當前有哪些branch commits *進入修改模式,可變動的只有SHA-1之後的commits *變更commits *輸入新的commit

其他常用指令集 – delete branch git branch -D XXX git push remote-name --delete branch-name 開發完之後,刪除branch *砍local branch *砍遠端和local端的連結

Github 優缺點 優 缺 免費的開發平台 版本控制 有許多Open source 1. 所有資源公開,若要隱藏,須付費

References Codeschool (入門推!!) https://www.codeschool.com/paths/git Stackoverflow merge commits http://zerodie.github.io/blog/2012/01/19/git- rebase-i/ Delete branch http://stackoverflow.com/questions/2003505/delet e-a-git-branch-both-locally-and-remotely