❇️ 요약
- Repository
- Init
- Clone
Local Repository : 사용자의 컴퓨터의 저장소Remote Repository : 원격 서버의 저장소
Git 저장소 생성 방법 2가지
Git Init: 아직 버전관리를 하지 않는 프로젝트 폴더를 Git 저장소로 만들 수 있다.Git Clone: Remote 저장소를 Local에 복사하여 사용할 수 있다.
git init 해줘야함.git 이라는 폴더 생성되었으면 Local Repasitory 생성 완료git init
조직 : https://github.com/<organization>/<project_name>.git
개인 : https://github.com/<user_name>/<project_name>.git
Git clone은
- URL에 있는
project_name으로 폴더 생성- 그 폴더 안에
git init실행- 그후 remote에 있는 파일을 생성한 Local Repository에 복사
- 그래서 미리 폴더를 만들 필요 X
- 폴더가 위치할 곳에서
git clone하면 됨
git clone <remote_repository_url>
git clone https://github.com/<user_name>/<project_name>.git
git clone https://<token>@github.com/<user_name>/<project_name>.git
📌 사용하는 명령어 모음
cd: 현재 디렉토리의 위치를 보여주거나 다른 위치로 이동
cd ..: 하위 디렉토리에서 상위 디렉토리로 이동
pwd: 현재 내 위치 정보
mkdir: make Directory, 디렉토리 생성 명령
ls: 파일 목록 확인
ls -all: 안 보이는 목록까지 확인
rm: remove, 파일이나 디렉토리 삭제
rm -rf: 폴더를 포함하여 전부 삭제
vi: 편집기 명령어, 파일 OPEN, 실제 편집하려면 추가 명령어 필요
:q: 파일에서 바로 나가기
:wq: 수정한 내용 저장 후 나가기
:q!: 저장하지 않고 강제로 나가기
cd C:

mkdir git_ws
ls

cd git_ws
mkdir test_project
ls

test_project)에 들어가서 init 사용!cd test_project
git init
ls -all

ls 하였을 때 .git 이 존재ls
rm -rf .git
.git 구경cd .git
ls -all

+ > New repository 선택
Create repository순서
Repository name: 저장소 이름 정하기Description: Repository 또는 Project에 대한 설명 (생략가능 but, 관리하면서 쓰는 것 추천 )PublicVSPrivate: 공개 VS 비공개 - 작업할 땐 비공개 해놓았다가 완성이 되었을 때 전환 가능Add a README file: 프로젝트 설명하는 문서 생성Add .gitignore: git이 처리하지 않고 무시해야 하는 파일 설정
- 언어를 선택 시 그 언어가 무시해야 하는 확장자 파일 같은 것들을 미리 등록한 상태에서 파일 생성
Create repository: Repository 생성

test_project2: 생성한 Repository 이름
main: Default Branch생성한
.gitignore과README파일 확인
- Remote Repository의 주소 확보
Code>HTTPS> 주소 복사- ❗ 주소로만 Git Clone을 하면 서버에 접속할 때마다 계정 정보를 통해 인증해야함 - Token 발행하여 해결하자

User 프로필 아이콘 선택
User > Setting로 이동
Developer Setting 선택
Personal access tokens > Tokens(classic) 선택 > Gemerate new token > Gemerate new token(classic) 선택
기한 선택 > Reop 선택 > Generate token 생성 완료 ****순서
Note: Token에 대한 문구 서술 - 관리 할 수 있는 이름Expiration: Token의 유효 기간 설정 - 무기한 비추천! but, 연습이니까No expiration선택Select scopes: Token이 어느정도의 권한을 가질 것인지repo: Repository 관련 권한Generate token: Token 생성 완료


git clone https://<token>@github.com/<user_name>/<project_name>.git

ls
cd test_project2
ls -all
