본문 바로가기

기타/글로컬청년취업사관학교

[글로컬청년취업사관학교][TIL] 240702

Git 동작 방식 

 

1) Git 저장소 만들기 

 

- 기존 디렉토리를 Git 저장소로 만들기 

# 폴더로 이동하기
$ cd /c/user/my_project
# .git 폴더 생성 및 git 구조 생성
$ git init
# 파일을 만들기
$ echo "Hello, Git!" > hello.txt
# 커밋 생성하기
$ git commit -m 'initial project version'

 

- 기존 저장소를 Clone 하기 

 

a. 레포지토리 이름과 동일하게 

$ git clone https://github.com/libgit2/libgit2

 

b. 내가 원하는 이름으로 클론하기 

$ git clone https://github.com/libgit2/libgit2 mylibgit

 

 

2) 수정하고 저장하기 

 

 

- 파일의 상태 확인하기 

 

git status

$ git status
# 입력시 출력 내용
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
Git 동작방식 3

# 파일생성
$ echo 'My Project' > README
# 입력시 출력 내용
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
(use "git add <file>..." to include in what will be committed)
README
nothing added to commit but untracked files present (use "git add"

 

 

 

 

 

실습 - 리포지토리  생성하고 commit

 

 

 

  1. Hello.txt(다른 파일명도 괜찮습니다.) 생성
  2. git add 파일명
  3. 위에 파일 수정 후 저장.
  4. git commit -m “first commit”(메시지 마음대로)
  5. git add hello.txt
  6. git commit -m “Modify hello.txt”(메시지 마음대로)

https://github.com/jjiiiwooo/git_practice.git

 

GitHub - jjiiiwooo/git_practice

Contribute to jjiiiwooo/git_practice development by creating an account on GitHub.

github.com

 

 

 

과제 

 

2차원으로 만들기 

 

 

 

class Solution {
    public int[][] solution(int[] num_list, int n) {
        int[][] answer = new int[num_list.length/n][n];
        int cnt = 0;
        for(int i = 0 ; i < num_list.length/n ; i++){
            for(int j = 0 ; j < n ; j++){
                answer[i][j] = num_list[cnt];
                cnt++;
            }
        }
        return answer;
    }
}