-
Notifications
You must be signed in to change notification settings - Fork 72
2월 데이터팀 블로그 포스트 #271
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2월 데이터팀 블로그 포스트 #271
Conversation
hjm507
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Git Flow에 대해 핵심적인 내용을 잘 설명해주셔서 좋았습니다. 사실 이래저래 개인적으로도 git을 잘 활용하지 못하고 있는 것 같아 아쉬움이 있었는데 굉장히 도움이 된 것 같아요.
이미지 경로 수정이랑 글 전체 내용 맞춤법 검사기로 한번 돌려서 문법만 수정해주시면 될 것 같아요!
_posts/2022-02-20-Git_Flow.md
Outdated
|
|
||
| git-flow 이후에도 github-flow, gitlab-flow 등등 여러 단점을 보안하고 프로젝트 성격에 맞는 다양한 전략들이 나와 있으니 확인해보면 이 또한 도움이 많이 될 것이라고 생각합니다. 글을 마무리하며 현재 데이터 분야에서 NLP쪽을 담당하시는 분에게 깃을 어떻게 사용하는지 여쭤본 대답으로 글을 마무리하고자 합니다. data-ml 분야를 담당하시는 분들에게도 이렇게 깃을 사용하면 괜찮지 않을까 생각이됩니다. | ||
|
|
||
|  No newline at end of file |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
실제 파일 경로는 post-Git_Flow 인 것 같은데 마크다운에서는 post-Git-Flow로 잘못 적어서 이미지가 제대로 안 보이는 것 같습니다!
_posts/2022-02-20-Git_Flow.md
Outdated
| title: "Git 전략" | ||
| authors: [choidongjune] | ||
| tags: ["Git","Git-flow"] | ||
| image: assets/images/post-Git-Flow/git-flow_overall_graph.png |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
실제 파일 경로는 post-Git_Flow 인 것 같은데 마크다운에서는 post-Git-Flow로 잘못 적어서 이미지가 제대로 안 보이는 것 같습니다!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
git에 대해 공부해야겠다고 생각해왔었는데 쉽게 정리된 글을 보니 큰 그림이 이해가 잘 가네요. 좋은 글 잘 봤습니다!
beautifulchoi
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
평소 git 개념을 잘 모르고 그냥 툴로써 쓰는 기능들만 썼었는데 브랜치 관리라는 것을 처음 알게 되어 좋았습니다. 글 잘읽었습니다 : )
_posts/2023-02-20-Git_Flow.md
Outdated
|
|
||
| 우선 git flow에 대해서 설명하기 전에, git에 대해서 알고 있어야 합니다.(이하 깃) 우선 깃이란 분산 버전 관리 시스템 중 하나로 svn과 더불어 오늘날 가장 많이 사용하고 있는 시스템입니다. 깃은 여러명의 사용자들에게 파일에 대한 버전 및 히스토리를 관리할 수 있게 해줍니다. 그렇다면 깃은 왜 필요할까요? 실제 우리가 프로젝트를 진행하면서 여러 사람들이 파일을 공유하거나 소스 코드를 공유하면서 오류를 같이 고민하기도 하고, 혹은 오류가 났을 때 코드 변경점을 확인하고 이를 통해 고치거나 여러명의 사람들이 함께 같은 파일을 공유하면서 협업을 하기도 하는데 이와 같은 작업을 깃에서 모두 할 수 있습니다. | ||
|
|
||
| 가장 중요한 것은 깃의 명령어를 알고 이를 쓰는 것 또한 중요하지만 위에서도 말씀드렸듯이, 구조와 개념이 가장 중요하고 이를 모두 이해하는 것이 그 언어, 시스템을 의도에 맞게 100% 사용할 수 있기 때문에 깃에서 가장 중요한 개념인 local repository와 remote repository에 대해서 말하고자 합니다. 사용자들은 각각 local repository라는 개인 로컬 저장소를 가지고 있습니다. 여기서 자신의 파일을 저장하고 이를 깃이 추적합니다. 이 과정을 통해 히스토리(버전)을 관리할 수 있게 됩니다. 그렇다면 remote repository가 하는 일은 무엇일까요? 바로 여러 사용자들의 파일 버전을 맞추는 작업을 합니다. 각각의 사용자들은 local repository에서 작업을 마치고 이를 remote repository에 업로드하여 파일을 공유하게 됩니다. 그래서 이 개념을 가지고 명령어를 배운다면 각각의 명령어들이 무엇을 의미하는지 쉽게 파악할 수 있으며, 개념을 헷갈리지 않아 찾아보거나 하지 않아도 자연스럽게 체득하실 수 있습니다. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
개념을 헷갈리지 않아 찾아보거나 -> 이 부분에 , 넣어주면 좀 더 자연스럽게 읽힐 것 같습니다
_posts/2023-02-20-Git_Flow.md
Outdated
| 그렇다면 git flow란 무엇일까요? 간단하게 말하자면 브랜치 관리 전략입니다. 각각의 브랜치는 각 브랜치의 성격에 맞는 Action을 요구합니다. | ||
|
|
||
| + 주요 브랜치 | ||
| + `master` 브랜치는 깃의 기본 브랜치로 배포준비된 코드를 커밋하여 해당 브랜치로 커밋이 생기면 자동으로 빌드하여 배포까지 되는 git hook 스크립트를 사용하기도 하여 자동 CI/CD를 구현하여 사용합니다. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CI CD 옆에 약어를 풀어 써주면 좋을 것 같습니다
늦어서 죄송합니다!