'자료 구하기/Git'에 해당되는 글 3건

728x90
https://www.sourcetreeapp.com/ 에서 운영체제에 맞는 파일을 다운로드 한다.


소스트리는 Git 사용을 도와주는 GUI 프로그램이다.



아틀라시안 웹 사이트가 열리면서 로그인할 수 있는 화면이 보인다.

계정이 이미 있다면 로그인하고 없다면 Sign up for an account 를 클릭한다.


소스트리에 비트버킷 계정으로 로그인하는 것에 성공했다는 웹 사이트 화면이 아래와 같이 나오면 화면을 닫는다.




Git 은 이미 PC에 설치되어 있어야 한다.





소스트리에서 Github 까지 이미 가입되어 있어서 아래와 같은 화면이 나타났다.



로컬에 Git 을 관리하기 위해서 Add a repository 를 추가해본다.



저장소 종류가 Git 저장소라고 나오지 않는다.



이제 해당 폴더에서 git init 를 한다.



다시 탐색을 하면 이제는 Git 저장소라고 나온다.



사용법에 대한 사항은 다음에 작성할 예정이다.

728x90

'자료 구하기 > Git' 카테고리의 다른 글

Git 기본 명령어 및 GitHub에 업로드  (0) 2020.08.24
윈도우10 Git 설치  (0) 2020.08.23
블로그 이미지

Link2Me

,
728x90

Git 을 설치하고 나서 기본적으로 알아야 할 명령어를 Visual Studio Code 툴에서 사용해보자.

 

GitHub 자료와 내 PC Git 과 비교하여 상이한 자료 가져오기

git pull origin master

 

Git 생성 및 GitHub 업로드

git config --global user.name "Charlie"
git config --global user.email "abc@naver.com"
git config --global core.autocrlf true
git config --global --list
 
git init  # 현재 디렉토리에 Git 생성
git status
git add .  # 변경된 모든 소스 추가
git commit -"1st commit"  #커밋(버전 생성)
git remote add origin https://github.com/jsk005/JavaBasic.git
git push -u origin master  # 최종 push 로 GitHub에 업로드
 

 

git init 는 한번 설정하고 나면 다시 하지 않아도 된다.

git push origin +master 도 master 에 계속 추가하는 것이라면 git push 만 해도 된다.

#GitHub에 데이터를 업데이트할 때
git init
git status
git add .
git commit -"1st commit"
git push origin +master

 

#GitHub에 데이터를 업데이트할 때
git init
git status
git add .
git commit -"1st commit"
git remote add origin https://github.com/jsk005/JavaBasic.git
git branch -M main
git push -u origin main

add: 내 컴퓨터에서 작업한 파일들을 스테이지에 추가

git add . 으로 해도 된다.

commit: 스테이지에 올라온 파일들을 가지고 내 컴퓨터에 저장

push: 커밋들을 원격 저장소에 업로드

 

브랜치 생성/이동/삭제

# branch 생성
# git branch 브랜치명
git branch add-style
 
# 브랜치 생성 및 현재 브랜치 위치 확인
git branch
 
# 브랜치로 이동
git checkout add-style
git checkout master
 
# 브랜치 생성과 동시 이동
git checkout -b add-style2
 
# 브랜치 삭제 : 현재 생성된 브랜치에서는 삭제 불가
# 다른 브랜치로 이동한 후 삭제 가능
git branch -d 브랜치명
 

 

브랜치 병합

# abc 브랜치 생성
git branch adc
 
# abc 브랜치로 이동
git checkout abc
 
# 필요한 파일 수정하면 git status 로 확인
git status
 
# git add . 으로 커밋 준비
git add .
git commit -"다형성 수정"
 
# 현재 branch 확인
git branch
 
# master 브랜치로 이동
git checkout master
 
# master 브랜치에서 abc 브랜치 병합
git merge abc
 
# 버전 확인
git log
 

 

버전 되돌리기

# 버전 되돌리기
# 먼저 log 로 생성된 버전을 확인한다.
git log
 
# 버전 되돌리기 : HEAD~1 이라고 입력할 것을 HEAD~ 로 1을 생략 가능
git reset --hard HEAD~
git log
 
# 버전 원복하기 (되돌리기 한 후 바로 아래 명령 실행하면 가능)
# 기존 버전을 ORIG_HEAD 라는 메모리에 잠시 보관
git reset --hard ORIG_HEAD
git log
 
# 2단계 전 버전으로 되돌리기
git reset --hard HEAD~2
git log

 

Git 생성 및 GitHub 업로드 예제

먼저 GitHub에 저장할 폴더를 JavaProjects 라고 만들었다.

그리고 VS Code에서 JavaProjects 폴더 하단에 ActivityChange 라는 폴더를 만들고 코드를 옮겨놓았다.

Android Studio 에서 직접 연결하지 않고 별도로 폴더를 복사해서 업로드하는 걸 해보고 싶어서다.

 

VS Code에서 Ctrl + ' 를 누르면 Termial 창이 보인다.

 

git init : 깃 저장소 생성 및 로컬저장소로 사용되도록 설정

git init 명령어를 실행하면 아래와 같이 숨김폴더 git이 생성된다.

 

git bash 실행
git config --global user.name "Json-Jeon"
git config --global user.email "jsk005@daum.net"

 

현재 설정정보 조회

git config --global --list

 

 

파일 상태 명령어

git status

 

git add : index에 파일 추가하는 명령어

git add --all

을 하려면 현재 폴더에 반드시 1개 이상의 파일이 존재해야 한다.

 

git status : 파일 상태 확인 명령어

 

git commit : 폴더의 변경 내용을 저장

 

 

이제 원격 저장소를 추가해보자
git remote

위를 입력하면 처음에는 원격저장소에 연결된적이 없어서 아무것도 안나온다

 

Github 사이트에서 new repository를 해서 새로운 프로젝트를 생성한다.

 

생성한 Repository 폴더에 들어가면 아래와 같은 명령어가 친절하게 보일 것이다.

 

git remote add [단축이름] [url]
git push [리모트 저장소이름 ] [브랜치 이름]

 

명령어를 복사해서 아래 그림과 같이 붙여넣기 한다.

git remote add origin https://github.com/jsk005/JavaProjects.git
git push -u origin master

 

 

이제 GitHub email 과 password 를 입력하고 로그인한다.

 

위와 같이 파일이 업로드되었다고 나온다.

 

git remote -v
로컬 저장소에 있던 파일, 폴더들이 제대로 원격 저장소로 이동했는지를 확인하는 명령어

위와 같이 나온다면 성공이다.

 

GitHub 사이트에서 조회하면 파일이 업로드된 걸 확인할 수 있다.

 

이상으로 간단하게 git 명령어와 파일을 GitHub에 업로드하는 걸 해봤다.

 

자료를 추가하는 데 에러가 발생하고 올라가지 않는다.

git push origin +master

를 하면 자료가 업로드되는데 기존 데이터는 보장하지 못한다.

 

 

728x90

'자료 구하기 > Git' 카테고리의 다른 글

소스트리 설치  (0) 2021.02.18
윈도우10 Git 설치  (0) 2020.08.23
블로그 이미지

Link2Me

,
728x90

Git은 소스 코드 형상관리 툴이다.

유투브 동영상 검색하면 설명 잘 나온다.


- Git 은 소스코드 형상관리를 본인의 PC에 한다.

- 서버(GitHub)에 업로드하여 관리할 수 있다.

- 같은 소스코드로 여러명이 동시에 개발이 가능하다. (branch)

- 최종적으로 의사결정하여 본 프로그램에 합치는 것(merge)이 가능하다.



Git 프로그램 설치

https://git-scm.com/  에서 프로그램을 다운로드 한다.



운영체제 환경에 맞게 자동으로 버전이 다운로드 된다.

받은 파일을 설치한다.









설치된 버전 확인

git --version


config 확인

git config --list



버전을 관리하고 싶은 폴더에서 git init 를 하면 초기화 준비가 된다.

default 로 만들어지는 가지가 master 이다.


Github에 계정이 있다면 등록한다.

git config --global user.name "사용자"
git config --global user.email "사용자 이메일"


git bash 실행
git config --global user.name "Json-Jeon"
git config --global user.email "jsk005@naver.com"


출처: https://link2me.tistory.com/1867?category=1144153 [소소한 일상 및 업무TIP 다루기]

빠져나오는 명령어는 exit 이다.

명령어 입력 등을 좀 더 편리하게 하려면 Visual Studio Code 에서 하는 것이 편하다.

728x90

'자료 구하기 > Git' 카테고리의 다른 글

소스트리 설치  (0) 2021.02.18
Git 기본 명령어 및 GitHub에 업로드  (0) 2020.08.24
블로그 이미지

Link2Me

,