/ GIT

Open Source Software - In class mission - Git

(in class) Lab 1 : git & GUI Client 설치

1.https://git-scm.com 접속

git-scm.com의 접속화면

lab3_1

Downloads 화면 가서 자신에 맞는 운영체제에 따라 다운로드

lab3_2

2.자신의 PC OS에 적합한 Git 설치

설치파일 순서에 따라 git 설치

lab3_3

3.자신이 원하는 git GUI Client 설치

여러 git GUI client 중 원하는 GUI Client 설치

이번에는 TortoiseGit을 설치해보도록 한다.

lab3_4

링크를 따라 들어가서 자신의 운영체제에 맞게 설치 한다.

lab3_5

설치파일 순서에 따라 설치

lab3_6

(in class) Lab 2 : Git 명령어 연습

1. 25개의 Git 명령어를 연습!

  1. git init

    Initialized empty Git repository in present working directory.

lab3_7

  1. git status

    Checking the Status.

lab3_8

  1. git add

Add some file to staging area.

cf) git add ‘*.txt’ : 언스테이지 상태인 모든 텍스트 파일 스테이징.

​ git add -A : 언스테이지 상태인 모든 파일 스테이징.

lab3_9

  1. git commit

    Storing our staged changes in current branch.

    cf) git commit -m “ “ : “ “안에 지정된 이름으로 커밋기록 남기기.

lab3_10

  1. git log

    View commit history

lab3_11

  1. git remote add origin

    Pushing local repository to GitHub server.

lab3_12

  1. git push -u origin master

    pushing local changes to origin repository on GitHub.

    cf) git push : origin 경로가 설정되어있는 경우 단순히 git push 만으로 푸쉬가 가능하다.

lab3_13

  1. git pull

    Checking and pulling for changes on my GitHub repository.

lab3_14

  1. git diff HEAD

    Checking what is different from last commit.

    cf) git diff –staged : 커밋하려고 스테이징한 파일의 변경부분을 볼 수 있다.

lab3_15

  1. git reset

    unstaging some file. 스테이징한 파일을 다시 언스테이징한다.

lab3_16

  1. git checkout –

    Changing back to how they were at the last commit.

  1. git branch

    Creating branch. 뒤에 입력한 이름의 브랜치를 생성한다.

    cf) git branch : 현재 존재하는 브랜치들을 볼 수 있다.

    ​ git branch -d : 해당 브랜치를 삭제.

lab3_17

  1. git checkout

    Switching git branch.

lab3_18

  1. git rm

    Removing some file.

    cf) git rm ‘*.txt’ : 내 로컬 저장소에서 모든 텍스트 파일 삭제.

    ​ git rm -A : 내 로컬 저장소에서 모든 파일 삭제.

lab3_19

  1. git merge

    Merging two branch. 현재 브랜치에 해당하는 브랜치의 내용을 병합.

lab3_20

완료!

lab3_21