일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 해시
- OpenCV
- 코딩테스트
- 코테
- git
- 시스템호출
- nestJS
- 컴포넌트스캔
- TypeORM
- nestjs typeorm
- 카카오 알고리즘
- python
- AWS
- 스프링
- spring boot
- @Component
- 가상면접사례로배우는대규모시스템설계기초
- Spring
- @Autowired
- C++
- 프로그래머스
- 파이썬
- C언어
- 알고리즘
- thymeleaf
- 카카오 코테
- 카카오
- nestjs auth
- Nodejs
- 구조체배열
- Today
- Total
목록# Tech Studies/Git • Github (9)
공부 기록장 💻
gitignore에 새로운 파일명을 적고 적용을 하려고 했을 때,제대로 작동하지 않는 경우가 발생한다. 이는 원격 저장소에 이미 저장되어 있는 파일에 대해,로컬에서 삭제 혹은 gitignore에 적용한다고 해서 원격 저장소에서 삭제가 이루어지지 않기 때문이다.이러한 경우 캐시 되어 있는 파일들을 모두 삭제 후, 다시 적용을 해주어 해결할 수 있다. 다음의 명령어를 사용하면 된다. git rm -r --cached .git add .git commit -m "fixed untracked files" 예를 들어, application.yml 의 파일을 새로 아래 .gitignore에 추가해주었다.application.yml에 중요한 aws 관련 정보들을 추가한 후에 이를 git에 업로드되지 않도록 유의해야..
Git 이란? Git은 형상 관리 도구(Configuration Management Tool) 또는 버전 관리 시스템(Version Control) 중 하나로, 소프트웨어를 개발하는 기업의 핵심 자산인 소스 코드를 효과적으로 관리할 수 있게 해준다. 많은 기업이 SVN에서 Git으로 갈아타고 있는데, Git은 분산형 관리 시스템으로 중앙 서버에서 소스코드와 히스토리를 저장하는 SVN과 달리, Git은 소스 코드를 여러 개발 PC와 저장소에 분산해서 저장한다. 즉 사본을 로컬에서 관리하기 때문에, 속도가 매우 빠르고 중앙 서버에 장애가 발생해도 로컬 저장소에서 commit 할 수 있으며, 로컬 저장소의 복원도 가능하다. Git의 장점 소스코드를 주고 받을 필요 없이, 여러 명이 동시에 작업하는 병렬 개발이..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
프로젝트를 생성한 뒤 초기 세팅을 마친 후, git에 해당 폴더를 업로드 하여 깃허브에 push 하고자 했는데 아래와 같이 "error: does not have a commit checked out", "fatal: adding files failed" 에러가 떠 폴더 자체를 add 할 수 없는 문제가 발생했다. 예전에도 비슷한 문제가 떠서 어려움을 겪었었는데, 다시 한 번 구글링을 해보니 프로젝트 세팅과 git 연결 과정에서 발생한 문제였다. 해당 에러는 로컬 리포지토리 안의 다른 디렉토리(폴더)에 .git이 있었기 때문에 발생한 문제였다. 깃허브에 있는 리포지터리(delimo)를 먼저 clone 한뒤 해당 리포지터리 내에서 nestjs 프로젝트를 생성하고 git 에 add 하는 과정에서, 해당 ne..
Branch strategy Branch Name 설명 main 초기 세팅 develop 로컬 develop merge 브랜치 개발자1-dev 개발자1 로컬 develop 브랜치 개발자2-dev 개발자2 로컬 devleop 브랜치 local-develop_feature/#issue 각자 기능 추가하는 브랜치 (#issue - 몇번째 PR인지) Git workflow local - feature에서 각자 기능 작업 작업 완료 후 local - develop에 PR 후 merge 이후 remote - develop으로 PR 서로의 코드 리뷰 후 Confirm 받고 Merge remote - develop에 Merge 될 때 마다 모든 팀원 remote - devleop pull 받 Branch 명령어 정리 ..
Github에 수정한 repository를 push하는 경우 다음과 같은 오류가 발생하는 경우가 있다. 파일의 끝에 개행문자('\n') EOF 가 포함되어 있지 않아 No newline at the end fof file 에러가 뜬 것이다. EOF 문제가 왜 발생하는가? 문제가 왜 발생하는지 찾아보니, 옛날 IEEE가 책정한 POSIX 규칙이기 때문이라고 한다. POSIX (Portable Operating System Interface) 란 UNIX 운영체제에 기반한 OS 인터페이스를 말하는데, 서로 다른 유닉스 OS의 API를 정리하여 이식성이 높은 유닉스 응용 프로그램을 가발하기 위한 목적으로 IEEE (Institute of Electrical and Electronics Engineers) 에서..
1. $ cd ______(깃헙에 올릴 파일이 저장되어 있는 디렉토리 주소) 2. $ git init - git 저장소 생성 3. $ git clone https://github.com/... - 저장소 복제 3. $ git add 파일명 (git add .) - 파일 또는 전체 파일을 저장소에 추가 4. $ git status - 파일 상태 확인 5. $ git commit -m "커밋 메시지 " - 커밋 생성 6. $ git branch - 브랜치 목록 7. $ git branch - 새 브랜치 생성 8. $ git checkout -b - 새 브랜치 생성 및 이동 9. $ git branch -d - 브랜치 삭제 10. $ git push origin - 만든 브랜치 원격 서버에 전송 11. $ g..
opentutorials.org/course/1492/8035 버전관리란? - 생활코딩 본 수업은 한국어 자막이 제공되고 있습니다. 자막 작업의 공헌자는 아래와 같습니다. Seongsoo Yoon Juyoung Moon Hansung Shim Sunmi Kwak Eunyoung Park Jeongeun Kim fruitson opentutorials.org 버전 관리 시스템 (Version Control System) : 프로젝트의 소스 코드를 안전하게 보관하는 클라우드 시스템 버전이란? - '의미있는' 변화들 => 기능의 개선, 버그 수정, 고객의 요구 사항에 맞게 소프트웨어를 커스터마이징하여 제공 버전 관리 시스템이란? - 변화들을 관리하는 체계, 소프트웨어, 또는 방법론 ex) 제품사용설명서.txt..