git commit 혹은 push 명령어 사용시에, 사용자 정보를 요구하는 경우가 있다. 이 때, 사용자 이름을 정해줘야 정상적으로 진행이 된다. 사용자 이름은 git config 명령을 사용하여 commit과 연결된 이름을 변경할 수 있다. 단, git config를 사용하여 커밋과 연결된 이름을 변경하는 경우 이후 커밋에만 영향을 미치며 이전 커밋에 사용된 이름은 변경되지 않는다. 컴퓨터의 모든 레포지토리에 대한 사용자 이름 설정 git config --global user.name "my name" 단일 레포지토리에 대한 사용자 이름 설정 git config user.name "my name"
원격으로 파일을 전송하는 방법 중 하나인, SFTP를 커맨드 라인 명령어를 통해 사용하는 방법이다. SFTP 특징 1) sftp는 파일을 전송하고 관리하는 보안 파일 프로토콜이다. 2) 대용량 파일을 전송할 때 적합하다. SFTP 접속 우선 SFTP를 접속을 해야하는데 아래와 같은 형식으로 명령어를 입력한다. sftp [사용자 계정]@[호스트 ip] 예시) sftp root@192.168.123.21 이후 비밀번호를 입력하면 된다. SFTP 파일 전송 local -> remote 환경으로 파일을 전송하는데, put 명령어를 사용한다. put [local 파일 경로] 예시) put memo.txt 이 과정에서 리눅스 명령어 또한 사용이 가능하다. [예시 명령어] cd - 디렉토리 변경 명령어, 저장하고 싶..
리눅스에서 키 생성 아래와 같은 Bash 명령어를 통해 생성할 수 있다. ssh-keygen -t rsa -t : 암호화 방식을 지정하는 옵션, 디폴트 값은 rsa 이후 아래와 같은 순서로 추가 설정문구가 출력된다. 파일위치 지정 : (기본위치로 사용하려면 Enter) 비밀번호 : (비밀번호 없이 사용하려면 Enter) 비밀번호 확인 : 옵션 설정 이후, 설정한 파일위치에 .ssh 디렉토리가 생기고 그 아래에 id_rsa(개인키), id_rsa.pub(공개키), known_hosts 파일이 생성된다.
깃을 사용하다보면 자연스럽게 브런치를 활용하는 경우가 대부분이다. 이 때, 다른 브랜치로 전환은 checkout 명령어를 사용하여 간단하게 가능하다. git checkout [이동할 브랜치 이름] 이전 브랜치로 돌아가려면 위 커맨드를 입력하는 방법도 있지만, -를 이용하여 편하게 사용하는 방법도 있다. git checkout -
도커 이미지를 빌드할 때, 호스트의 영향을 받는다. linux 기반 gpu 머신 / 서버는 대부분 linux amd64 체계를 지원한다. 하지만 mac os apple silicon 에서는 arm 64를 지원하기 때문에, mac os 에서 빌드한 도커 이미지를 linux 체계에서 사용할 수 없는 문제가 발생한다. 이러한 문제를 해결하기 위해 cross build 기술을 사용하여, 원하는 구조로 도커 이미지를 빌드한다. docker build --platform linux/amd64 -t [이미지이름]:[이미지태그] [도커파일경로]
Git을 사용하다보면 브랜치를 사용하는 일이 많은데, 그 중 브랜치를 조회하고 제거하는 기능을 알아보자. 브랜치 조회 -a 옵션을 추가하여 모든 브랜치를 조회 할 수 있다. git branch -a 브랜치 제거 브랜치를 조회하면 remotes/origin/test 이런 식으로 표시가 될텐데, remotes는 원격이라는 의미이다. 아래 커맨드를 입력하여 브랜치를 제거하는데, 원격 저장소 이름에 해당하는 부분이 origin, 브랜치 이름에 해당하는 부분이 test 이다. git push [원격 저장소 이름] -d [원격 브랜치 이름]