Git
-
[Project - 01] 0. 랜덤 좌석 배정 프로그램 : README.mdProject/[Project - 01]랜덤 좌석 배정 프로그램 2021. 1. 22. 15:59
README.md 프로젝트 명 : 랜덤 좌석 배정 프로그램 개발 환경 ● Language : HTML , CSS, JAVASCRIPT ● OS : Windows, Mac OS ● IDE : Atom 주요 기능 ● 사용자가 인원을 선택하면 랜덤으로 좌석이 배정됨. (진행중 - 85%) ● 특정 번호가 항상 짝이 될 수 있게 조정할 수 있음. (예정) ● 사람들의 이름이 적힌 엑셀 파일을 올리면, 이를 이용하여 좌석 배정을 할 수 있음.(예정) ● 이전의 좌석 배정 내용을 확인할 수 있음.(예정) ● 이전 좌석에는 앉지 않기 / 이전 짝꿍과는 앉지 않기 (예정) 프로그램 화면 * Github : github.com/younyikim/RandomSeat
-
Git - 7. 원격 저장소 GithubSTUDY/Git & Github 2021. 1. 11. 19:37
#이 글은 "생활코딩" '프로젝트 관리' 강의를 기반으로 정리한 글 입니다. 이제야 드디어 Github에 대한 내용을 언급하게되었습니다..! 저는 이 Github를 사용하기 위해 git을 공부하기 시작하게 되었습니다. 학교 과제로 진행한 팀프로젝트를 진행하면서도, Github의 필요성을 크게 느꼈고, 다양한 동아리나 회사 등에서도 Github 사용 경험을 요구하는 곳들이 많이 존재하기 때문이었습니다. 무작정 Github을 시작해본 적도 있지만, 번번이 실패했는데 이번에 이렇게 git을 공부하고 사용하니 확실히 더 유용하게 사용할 수 있을 것 같습니다. 이제 Githb에 대해 알아보도록 하죠! Github 란? Github는 Git을 기반으로 소스코드를 관리하고, 개발자들 간 협업 지원 등의 기능을 지원하..
-
Git - 6.2 Git의 원리(part.2) Merge & Conflict, 3-way MergeSTUDY/Git & Github 2021. 1. 8. 15:18
#이 글은 "생활코딩" '프로젝트 관리' 강의를 기반으로 정리한 글 입니다. 이번글은 Git의 원리 마지막 글로, Merge와 Conflict 그리고 3-way Merge에 대해 알아보도록 하겠습니다. Merge & Conflict Merge 시, confilct가 발생하는 상황을 만들고, 이를 어떻게 해결하는가를 같이 한번 알아보도록 하겠습니다. 역시 이번에도 연습을 위해, 새로운 디렉토리를 하나 생성해주시고, git init을 해줍니다. 그리고 역시나 동일하게 f1.txt를 생성합니다. 이번에는 아주 간단한 함수를 하나 만들어줍니다. 그리고 git add f1.txt , git commit -m "1"로 새로운 버전을 하나 생성합니다. /* f1.txt */ function () { return 'c..
-
Git - 6.1 Git의 원리(part.2) Branch, Reset, Checkout의 원리STUDY/Git & Github 2021. 1. 7. 15:56
#이 글은 "생활코딩" '프로젝트 관리' 강의를 기반으로 정리한 글 입니다. 이번에는 git의 branch, reset, checkout의 원리에 대해 알아보겠습니다. git branch의 원리 새로운 파일을 생성한 후, git init을 하면 아래와 같은 폴더들이 생성됩니다. 이중에서 오늘은 ./HEAD 폴더에 대해 살펴보겠습니다. HEAD 는 아래와 같이 refs/heads/master 를 가리키고 있고, 초기에 아무것도 하지 않은 경우에는 아래와 같이 비어있습니다. 이제 f1.txt 파일을 생성하고, commit 한 이후에는 어떤 변화가 생기는지 확인해보도록 하겠습니다. f1.txt를 commit 한 후에, HEAD 를 보면 가장 최근에 생성한 commit을 가리키고 있습니다. (왼쪽 사진) f1...
-
Git - 5.3 StashSTUDY/Git & Github 2021. 1. 7. 13:13
#이 글은 "생활코딩" '프로젝트 관리' 강의를 기반으로 정리한 글 입니다. 이번에는 Branch의 마지막 내용인 stash에 대해 알아보도록 하겠습니다. 역시나 이번에도 실습을 위해, 새로운 디렉토리를 생성하고 git저장소로 초기화시켜줍니다. f1.txt 파일을 만들어주고, 내용은 "a"로 해준 후 commit을 해줍니다. 이후에, exp branch를 하나 생성한 후 f1.txt의 내용을 "ab"로 조금 수정해줍니다. 이때! 만약, exp에서 f1.txt를 수정하다가, master branch에서 확인할 내용이 있어 수정한 내용을 commit하지 않고, 잠시 branch를 master로 변경하면 어떻게 될까요? commit이나 merge를 하지 않았음에도 exp에서의 수정 내용이, master bra..
-
Git - 5.1 Branch 충돌 해결STUDY/Git & Github 2021. 1. 6. 15:58
#이 글은 "생활코딩" '프로젝트 관리' 강의를 기반으로 정리한 글 입니다. 이전 글에 이어 이번에는 Branch 충돌 해결에 대해 알아보도록 하겠습니다. 편의를 위해 새로운 git 저장소를 만들어 실습을 진행했습니다. ㅎㅎ 우선 master branch에 master.txt 내용은 간단하게 "a"라고 적어주고, add와 commit을 해줍니다. 그 다음, 새로운 branch exp를 만들어, exp.txt을 만들고, 내용은 역시 "a"라고 적어준 후, add와 commit을 해줍니다. 그리고 다시 master branch로 돌아와 exp를 merge 해줍니다. 결과는 아래와 같습니다. Git 각각의 branch에서 새로운, 이름이 다른 파일들도 자동으로 merge 시켜줍니다. 그렇다면, 이름이 동일하고..
-
Git - 5. BranchSTUDY/Git & Github 2021. 1. 6. 14:40
#이 글은 "생활코딩" '프로젝트 관리' 강의를 기반으로 정리한 글 입니다. Git에 대해 공부하다 보면, Branch에 대해 한번쯤은 들어본 적이 있을 것 입니다. Branch는 Git을 강력한 버전 관리 도구로 만들어주는 동시에, 꽤나 우리를 골치 아프게 하는 친구입니다. 하지만 Git을 사용하기 위해선 반드시 알아야 하는 것이기도 하죠. 그래서 이번에는 Branch에 대해 알아보도록 하겠습니다. Branch 아래의 그림은 Branch를 설명하는 그림입니다. 쉽게 말하면, 다들 한번쯤 레포트를 작성하면서, final_report.docx, final_report_2.docx, final_fianl_report.docx.... 이런 식으로 수정한 과제를 이름을 다르게 해서 저장해본 적이 있으실 겁니다...
-
Git - 4.2 Git의 원리(commit의 원리, status의 원리)STUDY/Git & Github 2021. 1. 5. 13:25
#이 글은 "생활코딩" '프로젝트 관리' 강의를 기반으로 정리한 글 입니다. 지난 포스트에 이어 Git의 원리, 그중에서도 저번에 다루지 못한 commit과 status의 원리에 대해 알아보도록 하겠습니다. git commit의 원리 지난 번에 git add의 원리에 대해 설명하면서, 세개의 파일 f1, f2, f3.txt 파일은 add만 한 상태로 포스트를 마무리 했었습니다. 오늘은 그 파일들을 commit 해보면서 commit의 원리에 대해 알아보도록 하겠습니다. 우선 git status 를 통해, 현재 상태를 먼저 보도록 하겠습니다. 아래의 사진과 같이 세개의 파일 f1, f2, f3.txt 이 stage area에 올라가 있는것을 확인할 수 있습니다. 이제 이 파일들을 commit 해보면서 .gi..