"use strict";(self.webpackChunkde_intern_tutorial=self.webpackChunkde_intern_tutorial||[]).push([[798],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>b});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var u=n.createContext({}),s=function(e){var t=n.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(u.Provider,{value:t},e.children)},c="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,u=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),c=s(r),m=o,b=c["".concat(u,".").concat(m)]||c[m]||d[m]||a;return r?n.createElement(b,i(i({ref:t},p),{},{components:r})):n.createElement(b,i({ref:t},p))}));function b(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=m;var l={};for(var u in t)hasOwnProperty.call(t,u)&&(l[u]=t[u]);l.originalType=e,l[c]="string"==typeof e?e:o,i[1]=l;for(var s=2;s{r.r(t),r.d(t,{assets:()=>u,contentTitle:()=>i,default:()=>d,frontMatter:()=>a,metadata:()=>l,toc:()=>s});var n=r(7462),o=(r(7294),r(3905));const a={sidebar_position:7},i="\ud83d\udda5 GitHub Setup",l={unversionedId:"onboarding/github-setup",id:"onboarding/github-setup",title:"\ud83d\udda5 GitHub Setup",description:"\ud83d\udc4b Welcome!",source:"@site/docs/onboarding/github-setup.mdx",sourceDirName:"onboarding",slug:"/onboarding/github-setup",permalink:"/de-intern-guide/onboarding/github-setup",draft:!1,editUrl:"https://github.com/dathere/de-intern-guide/tree/main/docs/onboarding/github-setup.mdx",tags:[],version:"current",sidebarPosition:7,frontMatter:{sidebar_position:7},sidebar:"guideSidebar",previous:{title:"\u2699\ufe0f qsv pro Setup",permalink:"/de-intern-guide/onboarding/qsv-pro-setup"},next:{title:"\u26a1 qsv",permalink:"/de-intern-guide/category/-qsv"}},u={},s=[{value:"\ud83d\udc4b Welcome!",id:"-welcome",level:2},{value:"\ud83d\udcad What's GitHub?",id:"-whats-github",level:2},{value:"\u2728 Cool Features",id:"-cool-features",level:2},{value:"\ud83d\uddfa Your GitHub Quest",id:"-your-github-quest",level:2},{value:"\ud83d\udcbb Your GitHub Super Move: Collaboration",id:"-your-github-super-move-collaboration",level:2},{value:"\ud83d\ude80 Ready to code?",id:"-ready-to-code",level:2}],p={toc:s},c="wrapper";function d(e){let{components:t,...r}=e;return(0,o.kt)(c,(0,n.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"-github-setup"},"\ud83d\udda5 GitHub Setup"),(0,o.kt)("h2",{id:"-welcome"},"\ud83d\udc4b Welcome!"),(0,o.kt)("p",null,"You may have seen GitHub before or heard about it, and now it's time to learn more and set up your GitHub account!"),(0,o.kt)("h2",{id:"-whats-github"},"\ud83d\udcad What's GitHub?"),(0,o.kt)("p",null,"GitHub is like a virtual playground for coders. You may store your code, share it with others, and even collaborate on projects using Git."),(0,o.kt)("admonition",{title:"Git & GitHub: What's the difference?",type:"info"},(0,o.kt)("ul",{parentName:"admonition"},(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Git")," is a version control system (also a command line tool) which can assist in managing code history."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"GitHub")," is a service where code can be hosted.")),(0,o.kt)("p",{parentName:"admonition"},"There are many more differences and explanations, so feel free to take a search in your search engine!")),(0,o.kt)("h2",{id:"-cool-features"},"\u2728 Cool Features"),(0,o.kt)("p",null,"Here are some ",(0,o.kt)("em",{parentName:"p"},"very")," brief descriptions of features you may find often using GitHub:"),(0,o.kt)("table",null,(0,o.kt)("thead",{parentName:"table"},(0,o.kt)("tr",{parentName:"thead"},(0,o.kt)("th",{parentName:"tr",align:null},"Feature"),(0,o.kt)("th",{parentName:"tr",align:null},"Brief description"))),(0,o.kt)("tbody",{parentName:"table"},(0,o.kt)("tr",{parentName:"tbody"},(0,o.kt)("td",{parentName:"tr",align:null},"Version control"),(0,o.kt)("td",{parentName:"tr",align:null},"GitHub can host code repositories which use Git, and GitHub provides a GUI that works with Git")),(0,o.kt)("tr",{parentName:"tbody"},(0,o.kt)("td",{parentName:"tr",align:null},"Collaboration"),(0,o.kt)("td",{parentName:"tr",align:null},"Work with friends, coworkers, or even anyone random users from around the world on projects")),(0,o.kt)("tr",{parentName:"tbody"},(0,o.kt)("td",{parentName:"tr",align:null},"Issues"),(0,o.kt)("td",{parentName:"tr",align:null},"Track ideas, tasks, feedback, bugs, plans, and more")),(0,o.kt)("tr",{parentName:"tbody"},(0,o.kt)("td",{parentName:"tr",align:null},"Pull requests"),(0,o.kt)("td",{parentName:"tr",align:null},"Propose a set of (code) changes from one branch to another and review changes (commonly abbreviated as 'PR')")),(0,o.kt)("tr",{parentName:"tbody"},(0,o.kt)("td",{parentName:"tr",align:null},"Projects"),(0,o.kt)("td",{parentName:"tr",align:null},"Project management tool that can help keep track of issues & PRs, including views like ",(0,o.kt)("a",{parentName:"td",href:"/technical-writing/kanban-boards"},"kanban boards")," & tables")),(0,o.kt)("tr",{parentName:"tbody"},(0,o.kt)("td",{parentName:"tr",align:null},"Discussions"),(0,o.kt)("td",{parentName:"tr",align:null},"Similar to an online forum, another avenue for a repository's community to connect")))),(0,o.kt)("p",null,"There are plenty more features GitHub has to offer. Get started with GitHub by following the quest below!"),(0,o.kt)("h2",{id:"-your-github-quest"},"\ud83d\uddfa Your GitHub Quest"),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"Create a GitHub account at ",(0,o.kt)("a",{parentName:"li",href:"https://github.com"},"github.com"),"."),(0,o.kt)("li",{parentName:"ol"},"Explore repositories and find one you think is interesting."),(0,o.kt)("li",{parentName:"ol"},"Skim the issues for the repository and see if you think you can solve one of them."),(0,o.kt)("li",{parentName:"ol"},"Fork the repository."),(0,o.kt)("li",{parentName:"ol"},"Clone the fork to your device, make changes, push the changes to your fork, then create a PR to the original repository.")),(0,o.kt)("p",null,"If you get stuck, are not sure what something means, or can't find an issue that you think you can solve, try searching on your search engine and if that doesn't work then contact your team."),(0,o.kt)("h2",{id:"-your-github-super-move-collaboration"},"\ud83d\udcbb Your GitHub Super Move: Collaboration"),(0,o.kt)("p",null,"GitHub is not just for code; it's for making cool (and hopefully useful!) things together. Try collaborating on a project, and have fun working with people around the world!"),(0,o.kt)("h2",{id:"-ready-to-code"},"\ud83d\ude80 Ready to code?"),(0,o.kt)("p",null,"Explore, collaborate, and have fun coding! \ud83d\udc4b"))}d.isMDXComponent=!0}}]);