분류 전체보기

Computer Science/Git

[git] Branch

얄팍한 코딩사전님의 '제대로 파는 Git & GitHub - 깃 끝.장.내.기'를 정리한 내용입니다. Branch - 분기된 가지 - 프로젝트를 하나 이상의 모습으로 관리해야 할 때 예) 실배포용, 테스트서버용, 새로운 시도용 - 여러 작업들이 각각 독립되어 진행될 때 예) 신기능 1, 신기능 2, 코드개선, 긴급수정... 각각의 브랜치에서 작업한 뒤 확정된 것을 메인 브랜치에 통합 Branch 생성 git branch {브랜치 이름} Branch 목록 확인 git branch 다른 Branch로 이동 checkout 명령어가 Git 2.23 버전부터 switch, restore로 분리 git switch {브랜치 이름} Branch 생성과 동시에 이동하기 git switch -c new-teams Br..

Computer Science/Git

[git/SourceTree] 이전 버전으로 되돌리기

1. Reset - 되돌릴 시점에 오른쪽 클릭 후, '이 커밋까지 현재 브릿지를 초기화'를 선택한다. - 필요에 따라 옵션을 선택하면 되는데 'Hard'를 선택한다. - '예' 버튼을 클릭한다. 2. Revert - 되돌릴 시점에 오른쪽 클릭 후, '커밋 되돌리기'를 클릭한다. - '예' 버튼을 클릭한다. - 결과

Computer Science/Git

[git/SourceTree] 프로젝트 변경사항을 버전으로 관리하기

- SourceTree에서 좌측 상단에 있는 '커밋' 버튼을 클릭한다. - 스테이지에 올라가지 않은 파일에서 필요에 따라 '모두 스테이지에 올리기' 또는 '선택 내용 스페이지에 올리기' 버튼을 클릭한다. - 스테이지에 파일이 올라가면 커밋 메세지를 작성하고 우측 하단의 '커밋' 버튼을 클릭한다. → 스테이지에 파일을 올리는 것은 CLI에서 git add 명령어에 해당한다.

Computer Science/Git

[git] 프로젝트 변경사항을 버전으로 관리하기

- 변경사항을 확인하는 명령어 git status 추적하지 않는 (untracked) 파일 : Git의 관리에 들어간 적 없는 파일 - 버전으로 관리하려는 파일을 추가하는 명령어 # 특정 파일 추가 git add {파일이름} # 모든 파일 추가 git add . - 저장소에 변경사항을 커밋 메세지와 함께 기록하는 명령어 git commit -m "{커밋 메세지}" - add와 commit을 한번에 하는 명령어 새로 추가된 (untracked) 파일이 없을 때 한정 git commit -am "{커밋 메세지}" Ref. 1. 얄팍한 코딩사전 / https://www.youtube.com/watch?v=1I3hMwQU6GU

Computer Science/Git

[git] Git 관리에서 배제할 파일/폴더 지정

.gitignore 파일 사용하기 - Git 관리에서 특정 파일이나 폴더를 배제시키려면 .gitignore 파일에서 Git이 무시해야 하는 폴더나 파일을 지정해주면 된다. - 정리 : .gitignore 파일을 생성 후, 배제할 파일 또는 폴더 이름을 적어주면 된다. 예제 - git status 명령어를 입력하면 test 폴더의 3개 파일이 모두 뜨는 것을 확인할 수 있다. - 3개 파일 중 'secret.txt'라는 파일을 git이 신경쓰지 않게 지정하려고 한다. .gitignore 파일을 생성한다. - .gitignore 파일에 git 관리에서 배제시킬 파일 이름을 적어주고 저장한다. - git status 명령어로 다시 확인하면 'secret.txt'가 사라지게 된 것을 확인할 수 있다. .giti..

Computer Science/Git

[Git] Git 환경 설정

Git 최초 설정 - Git을 설치하고 나서 Git의 사용 환경을 적절하게 설정해야 한다. 환경 설정은 한 컴퓨터에서 한 번만 하면 된다. 1. 사용자 정보 - Git 설치 후, 가장 먼저 해야 하는 것은 사용자 이름과 이메일 주소를 설정하는 것이다. Git은 버전을 저장할 때마다 그 버전을 만든 사용자 정보도 함께 저장한다. Git은 커밋할 때마다 해당 정보를 사용하며 한 번 커밋한 후에는 정보를 변경할 수 없다. 또 - 터미널에 아래 명령어 입력 git config --global user.name "{이름}" git config --global user.email "{이메일}" 사용자 정보를 설정하기 위해서는 git config 명령어를 사용한다. --global 옵션을 사용하면 현재 컴퓨터에 있는..

Computer Science/Git

[Git/SourceTree] Git 저장소 생성

Git 저장소 생성 1. 기존 저장소 추가 - Git 저장소로 만드려고 하는 폴더를 드래그해서 소스트리에 드롭해준다. 2. Git 저장소 새로 만들기 - Create 버튼을 클릭한다. - '탐색' 버튼을 클릭해서 Git 저장소로 만들 폴더를 선택하고 '생성' 버튼을 클릭한다. - .git 폴더가 생성된 것을 확인할 수 있다.

코딩테스트

[코테/백준] Python 수들의 합 - 1789번

실패 | 시도 - 번 🔗 [백준] 1789번 수들의 합 1789 : [그리디 알고리즘] 수들의 합(py) 문제 설명 서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까? 문제 분석 - N이 커지기 위해서는 작은 자연수들의 합이어야 한다. 또 서로 다른 자연수이기 때문에 작은 수들을 차례대로 세워서 합을 구해야 한다. 즉 공차가 1인 등차수열 형태가 나온다. - 등차수열의 공식을 이용하였다. (사실 등차수열 공식을 까먹어서 공식을 찾아보기도 했었다...) 등차수열의 합 : $$ \frac{n{\{2a+(n-1)d}\}}{2} $$ n 구하기 : a1 = 1, d = 1, 등차수열의 합 = 200 → 전개 : n(n+1) = 400 → 자연수를 얼만큼 더해야 200이 ..

코딩테스트

[코테/백준] Python 전자레인지 - 10162번

성공 | 시도 2번 🔗 [백준] 10162번 전자레인지 10162 : [그리디 알고리즘] 전자레인지(py) 문제 설명 3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은 각각 5분, 1분, 10초이다. 냉동음식마다 전자레인지로 요리해야할 시간 T가 초단위로 표시되어 있다. 우리는 A, B, C 3개의 버튼을 적절히 눌러서 그 시간의 합이 정확히 T초가 되도록 해야 한다. 단 버튼 A, B, C를 누른 횟수의 합은 항상 최소가 되어야 한다. 이것을 최소버튼 조작이라고 한다. 만일 요리시간이 100초라고 하면(T=100) B를 1번, C는 4번 누르면 된다. 이..

코딩테스트

[코테/백준] Python 로프 - 2217번

실패 | 시도 6번 🔗 [백준] 2217번 로프 2217 : [그리디 알고리즘] 로프(py) 문제 설명 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하지만 여러 개의 로프를 병렬로 연결하면 각각의 로프에 걸리는 중량을 나눌 수 있다. k개의 로프를 사용하여 중량이 w인 물체를 들어올릴 때, 각각의 로프에는 모두 고르게 w/k 만큼의 중량이 걸리게 된다. 각 로프들에 대한 정보가 주어졌을 때, 이 로프들을 이용하여 들어올릴 수 있는 물체의 최대 중량을 구해내는 프로그램을 작성하시오. 모든 로프를 사용해야 할 필요는 없으며, 임의로 몇 개의 로프를 ..

com-l
'분류 전체보기' 카테고리의 글 목록 (5 Page)