apt update
apt install sudo
sudo apt install git -y
SSH를 사용한 접근 방식입니다.
먼저 SSH 키가 설정되어 있는지 확인해야 합니다.
SSH 키가 있는지 확인:
ls ~/.ssh
id_rsa 또는 id_ed25519 파일이 있다면 이미 SSH 키가 생성된 상태입니다.
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
생성된 키는 ~/.ssh/id_rsa와 ~/.ssh/id_rsa.pub에 저장됩니다.
깃헙 이메일 넣는게 좋지만 필수는 아님
Enter file in which to save the key (/root/.ssh/id_rsa):
키를 기본 위치에 저장하려면 그냥 Enter를 누릅니다:
Enter passphrase (empty for no passphrase): [비밀번호 입력 또는 Enter]
Enter same passphrase again: [비밀번호 재입력 또는 Enter]
키를 보호하기 위해 비밀번호를 입력할 수 있습니다.
입력하지 않고 그냥 Enter를 누르면 비밀번호 없이 키가 생성됩니다.
완료되면 다음 메세지가 나옵니다.
Your public key has been saved in "SSH가 저장된 경로"
키를 복사합니다
cat "위에서 나온 SSH가 저장된 경로"
업스테이지 서버에서 경로 예시 /root/.ssh/id_rsa.pub
깃헙에 SSH키를 저장합니다
GitHub > Settings > SSH and GPG keys > New SSH key > 붙여넣기.
서버에서 깃헙에 연결합니다(아래 이메일은 깃헙 기본이므로 변경X)
ssh -T git@github.com
성공 메시지가 표시되면 SSH 설정이 완료된 것입니다.
Hi 이름! You've successfully authenticated
원하는 디렉토리로 이동: cd /path/to/your/directory

git clone "깃헙 저장소 SSH 주소"
git config user.name "깃헙 프로필에 있는 이름"
git config user.email "깃헙 프로필에 있는 이메일"
git config --list 제대로 설정되었는지 확인하기
git add .git commit -m "수정한 내용"git pushgit rebase로 github에 있는 내용 한번 땡겨받고 다시 git pushgit clone "원격저장소URL"

git remote set-url origin https://<YOUR_TOKEN>@github.com/UpstageAILab5/upstageailab-ir-competition-ir_s3.git git config --global credential.helper cachegit config --global credential.helper store
포크한 원본 레포지토리가 Private(비공개) 상태일 경우, 깃헙 정책상 포크된 레포지토리의 공개 여부를 변경할 수 없도록 제한합니다. 이는 보안 및 원본 데이터 보호를 위해 설정된 깃헙의 기본 정책입니다.fork한 걸 그대로 올리지 말고,
git remote remove origin 현재 연결된 원격저장소의 주소를 지우기git remote add origin <새 리포지토리 URL> 새 저장소 주소 등록 git push -u origin main 연결된 새 저장소로 fork해온 자료 push
git config user.name "깃헙 프로필에 있는 이름"
git config user.email "깃헙 프로필에 있는 이메일"
git config --list 제대로 설정되었는지 확인하기
apt install sudo
sudo apt update
sudo apt install git
sudo apt install gnupg
wget -qO - https://packagecloud.io/shiftkey/desktop/gpgkey | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/shiftkey/desktop/any/ any main" > /etc/apt/sources.list.d/packagecloud-shiftkey-desktop.list'
sudo apt-get install github-desktop
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

VSC에서 깃헙 아이콘 눌르기 -> Clone Repository로 저장소 클론하기.
sudo apt-get install git-lfsgit lfs installgit lfs track "*.ckpt" "*.pth"git lfs push --all origin maingit add .git commit -m "large file to github 아무말이나 올리고 싶은 메세지 저장"git pushsudo apt-get install git-lfs git lfs install LFS로 관리할 파일을 다시 스테이징합니다.
이렇게 하면 LFS 훅이 작동하여 실제 파일 대신 포인터가 스테이징됩니다.
git add <실수로_올린_대용량_파일>
이전 커밋을 수정합니다. --no-edit 옵션은 커밋 메시지를 그대로 사용합니다.
git commit --amend --no-edit
git push origin <브랜치명>
이 사람 왜 이리 설명을 잘하지..