Git ecosystem
Github Gist Gitbook Pages Travis
code.ryan.lee@gmail.com
Introduction
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3902399/ecosystem.png)
Git -
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git -
Version Control
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3902416/version-control-825x510.png)
Local, Central, Distributed
Git -
SVN vs Git
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3902422/centralized-vs-distributed.png)
Git -
Git References
Github -
GitHub is a development platform inspired by the way you work. From open source to business, you can host and review code, manage projects, and build software alongside millions of other developers.
Github -
Make Public Repository
![](https://cloud.githubusercontent.com/assets/9030565/26830847/29ce02a4-4b05-11e7-9745-05e75af518d4.jpg)
Github -
Make Public Repository
![](https://cloud.githubusercontent.com/assets/9030565/26830859/3fe2cd2c-4b05-11e7-82b1-861051373f63.jpg)
Github -
Try Pull Request - 1. fork repo
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3903842/1_fork________repo__clone.jpg)
Github -
Try Pull Request - 2. coding!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3904016/3_______________________________.png)
Github -
Try Pull Request - 3. commit
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3904011/4________________.jpeg)
Github -
Try Pull Request - 4. push
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3904008/5_fork_______________.png)
Github -
Try Pull Request - 5. CI check
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3904015/6_TravisCI_______.png)
Github -
Try Pull Request - 6. PR!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3904013/7__________1.jpg)
Github -
Try Pull Request - 6. PR!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3904014/7__________2.jpg)
Github -
Try Pull Request - 6. PR!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3904012/7__________3.jpg)
Github -
Try Pull Request - 7. Accepted!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3933684/9_PR_______1.jpg)
Github -
Try Pull Request - 7. Accepted!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3933685/9_PR_______2.jpg)
Github -
More
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3902493/bitbucket_rgb_darkblue_atlassian_1200x630.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3902498/GitLab_logo.png)
Code, Manage, Collaborate
Bitbucket is the Git solution for professional teams
https://bitbucket.org
The platform for modern developers
GitLab unifies issues, code review, CI and CD into a single UI
Github -
Github References
Gist -
Instantly share code, notes, and snippets.
Gist -
Embed Your Gist Code
Gist -
More
![](https://cloud.githubusercontent.com/assets/9030565/26362933/6b906c7c-401a-11e7-86e0-3e3244a66cd8.png)
Lepton
Gist -
More
Colorscripter
Gist -
Gist References
Gitbook -
Documentation made easy
GitBook helps your team write, collaborate and publish content online.
Gitbook -
Make REST Api Guide Page
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631326/images/3920392/Overview___GitBook_Developers_2017-06-20_00-29-36.jpg)
Gitbook -
Make Tutorial Page
![](https://cloud.githubusercontent.com/assets/9030565/26834991/04b2f9b8-4b12-11e7-9655-e1c91afa8cbe.jpg)
Gitbook -
Gitbook References
Pages -
Websites for you and your projects.
Hosted directly from your GitHub repository. Just edit, push, and your changes are live.
Pages -
github.io
{username}.github.io
{username}/{username}.github.io
Pages -
Static Site Generator
![](https://cdn.keycdn.com/support/wp-content/uploads/2015/12/static-site-generator.png)
Pages -
...Hugo..!
![](http://golang.site/images/gopher-by-takuya.png)
![](http://www.exuberantsolutions.com/course_logo/ruby-logo.png)
![](https://nodejs.org/static/images/logos/nodejs-new-pantone-black.png)
Pages -
Pages References
Travis CI -
Test and Deploy with Confidence
Easily sync your GitHub projects with Travis CI and you’ll be testing your code in minutes!
Travis CI -
.travis.yml
YAML! 얌!
language: php
php:
- '5.4'
- '5.5'
PHP
Node.js
language: node_js
node_js:
- '6'
Travis CI -
Do it ! - step 0
- Github Services Travis CI 활성화 (Repo - Settings - Intergrations & services)
- Travis CI 가입 (Github 계정 연동)
- Travis CI 사용할 Github Repo 추가
- Github Repo에 프로젝트에 맞는 .travis.yml 파일 추가
Travis CI -
Do it ! - step 1
![](https://cloud.githubusercontent.com/assets/9030565/26833672/17579b22-4b0e-11e7-9559-db7d63e7f748.jpg)
Travis CI 를 사용할 Repo만 선택한 상태
Travis CI -
Do it ! - step 2
Github에 Push 요청을 감지한 Travis CI 가 프로젝트를 빌드한 상태
![](https://cloud.githubusercontent.com/assets/9030565/26833754/52d3a4ca-4b0e-11e7-9b70-38420e34a2ca.jpg)
Travis CI -
Do it ! - step 2
Github에 Push 요청을 감지한 Travis CI 가 프로젝트를 빌드한 상태
![](https://cloud.githubusercontent.com/assets/9030565/26833813/71f1a956-4b0e-11e7-9f8d-26922c3565c4.jpg)
Travis CI -
Do it ! - step 3
![](https://cloud.githubusercontent.com/assets/9030565/26834201/a5066cae-4b0f-11e7-8409-3907e8314485.jpg)
Travis CI -
Travis CI References
Conclusion
There is no reason not for used.
![](https://assets-cdn.github.com/images/modules/logos_page/Octocat.png)
Git ecosystem
By SangHak Lee
Git ecosystem
Git ecosystem with. Github Gist Gitbook Pages Travis
- 2,905