git 파일 패치 방법

컴퓨터 2014. 4. 25. 17:00


일단 diff를 뜰 태그를 두개 만든다.
( TagOrg, TagDiff )

패치파일 생성
$ git diff TagOrg TagDiff > Patch_001.patch

해당 파일을 복사후 패치를 적용시킨다
$ patch -p1 < Patch_001.patch

이후 적용한 diff를 확인하고 커밋 푸시

'컴퓨터' 카테고리의 다른 글

자동 로그인 설정  (0) 2014.06.01
ls 옵션  (0) 2014.05.12
github fork sync  (0) 2014.04.25
배치파일 sleep  (0) 2014.04.02
git push 되돌리기  (0) 2014.03.28

github fork sync

컴퓨터 2014. 4. 25. 11:33


1. 상황 파악

$ git remote -v
로컬의 현재 리모트 확인
본인이 사용하는 리모트가 나오면 정상

 

2. 머지 환경 설정

$ git remote add [새 리모트 이름] [처음에 포크한 곳의 주소]
[처음에 포크한 곳의 주소]를 자신의 리모트에 추가한다

$ git remote -v
새 리모트가 추가된것을 확인한다

$ git fetch [새 리모트 이름]
[처음에 포크한 곳의 주소] 의 변경사항을 로컬에 fetch 한다

$ git branch -va
각 리모트별 최근 작업사항을 확인 ?

$ git checkout [병합 작업을 할 origin과 동일한 브런치(master)]
병합 작업을 할 master를 체크아웃

 새로운 브런치를 생성하려면
$ git checkout -b [새로운 브런치]

 브런치 이름변경
$ git branch -m [변경전 이름] [변경후 이름]

 브런치 삭제
$ git branch -d [삭제할 브런치명]
-D 옵션은 강제삭제



3. 머지

$ git merge [새 리모트 이름]/[병합할 상대리모트의 브런치]
처음에 포크한 곳의 주소 의 최근 변경사항을 로컬에 작업함

머지가 아닌 새로운 브런치를 만들며 상대의 내용을 가져오려면
$ git checkout -b [새로운 브런치] [새 리모트 이름]/[병합할 상대리모트의 브런치]

머지중 충돌등의 문제로 인해 상황을 돌리려고한다면
$ git reset --hard
$ git clean -f -d
관리하지 않는 모든파일이 지워진다.

 

4. 변경내용 Push

$ git push [머지 내용을 적용할 리모트]
로컬의 머지한 내용을 본인의 리모트에 push한다

새로 생성한 브런치라면
$ git push [머지 내용을 적용할 리모트] [새로생성한 브런치]
리모트의 브런치 이름이 다른경우
git push [머지 내용을 적용할 리모트] [새로생성한 브런치]:[리모트의 다른 브런치이름]


 

'컴퓨터' 카테고리의 다른 글

ls 옵션  (0) 2014.05.12
git 파일 패치 방법  (0) 2014.04.25
배치파일 sleep  (0) 2014.04.02
git push 되돌리기  (0) 2014.03.28
git 외부 접속 bare 만들기  (0) 2014.03.28

배치파일 sleep

컴퓨터 2014. 4. 2. 16:17


 

윈도우 배치파일에는 sleep가 없다.

 

win 7 이상부터

> timeout /t [시간(초)]

로 사용가능하다

 

 

'컴퓨터' 카테고리의 다른 글

git 파일 패치 방법  (0) 2014.04.25
github fork sync  (0) 2014.04.25
git push 되돌리기  (0) 2014.03.28
git 외부 접속 bare 만들기  (0) 2014.03.28
ssh 재시작  (0) 2014.03.25

git push 되돌리기

컴퓨터 2014. 3. 28. 17:33


http://whiteship.me/?p=13516

바보링크 깨졌네.

git reset HEAD^
git push origin -f

 

하나 리보트 후 다시 push

'컴퓨터' 카테고리의 다른 글

github fork sync  (0) 2014.04.25
배치파일 sleep  (0) 2014.04.02
git 외부 접속 bare 만들기  (0) 2014.03.28
ssh 재시작  (0) 2014.03.25
Windows 8.1 에서 Open VPN GUI 클라이언트 컨넥트 반응 없음 문제  (0) 2014.01.21


$ git clone --bare --shared [clone 할 원본 ssh 주소]

 

bare를 만든 곳으로 외부에서

ssh접속이 가능하면 git로 접속을 할수있다

 

추가로 빈 repo를 만들면서 공유는

$ git init --bare --shared [접속할git명]

'컴퓨터' 카테고리의 다른 글

배치파일 sleep  (0) 2014.04.02
git push 되돌리기  (0) 2014.03.28
ssh 재시작  (0) 2014.03.25
Windows 8.1 에서 Open VPN GUI 클라이언트 컨넥트 반응 없음 문제  (0) 2014.01.21
리눅스 하드 남은 용량 확인  (0) 2013.12.13

ssh 재시작

컴퓨터 2014. 3. 25. 13:18


$ /etc/init.d/ssh restart



Open VPN 을 잘 사용중이다

그런데 윈도우 8.1로 업데이트후

GUI에서 컨넥트를 누르면 창만뜨고 반응이없다.

 

찾아보니 버그사항 같다

어떤 사람이 수정한 실행파일이 있다

참고 : https://forums.openvpn.net/topic13246.html

http://openvpn.skbkontur.ru/beta/

에서 설치한 버전에 맞는 x86, x64 에 들어가

openvpn.exe 파일을 다운받아

C:\Program Files\OpenVPN\bin\ 에 복사해준다.


추가 20141013 : 오랜만에 들어가보니 링크에 파일이 없어서 사용중이던 파일을 찾아 첨부합니다.

openvpn.zip

x64용 (파일의 버전은 2.3.x 인데. 잘모르겟네요.)

'컴퓨터' 카테고리의 다른 글

git 외부 접속 bare 만들기  (0) 2014.03.28
ssh 재시작  (0) 2014.03.25
리눅스 하드 남은 용량 확인  (0) 2013.12.13
ubuntu ftp 설치  (0) 2013.11.22
vi 명령어 정리  (0) 2013.11.19


$ df -h

'컴퓨터' 카테고리의 다른 글

ssh 재시작  (0) 2014.03.25
Windows 8.1 에서 Open VPN GUI 클라이언트 컨넥트 반응 없음 문제  (0) 2014.01.21
ubuntu ftp 설치  (0) 2013.11.22
vi 명령어 정리  (0) 2013.11.19
mysql 비번 변경  (0) 2013.11.19

ubuntu ftp 설치

컴퓨터 2013. 11. 22. 10:23


1. 설치

$ sudo apt-get install vsftpd

2. 설정

$ sudo vi /etc/vsftpd.conf

3. 편집

anonymous_enable=NO

local_enable=YES

write_enable=YES

3가지 옵션을 설정해준다

추가로 생성파일 기본권한 설정 : local_umask=022

4. 재시작

$ sudo service vsftpd restart

5. 접속

외부에서 ubuntu 사용자 계정으로 접속한다.

'컴퓨터' 카테고리의 다른 글

Windows 8.1 에서 Open VPN GUI 클라이언트 컨넥트 반응 없음 문제  (0) 2014.01.21
리눅스 하드 남은 용량 확인  (0) 2013.12.13
vi 명령어 정리  (0) 2013.11.19
mysql 비번 변경  (0) 2013.11.19
ubuntu Mysql 설치  (0) 2013.11.18

vi 명령어 정리

컴퓨터 2013. 11. 19. 21:46


편집모드로 : i

편집모드 해제 : esc

줄복사 : yy

줄삭제 : dd

줄 붙여넣기 : p

되돌리기(ctrl+z) : u

다시작업(ctrl+y) : ctrl + r

 

'컴퓨터' 카테고리의 다른 글

리눅스 하드 남은 용량 확인  (0) 2013.12.13
ubuntu ftp 설치  (0) 2013.11.22
mysql 비번 변경  (0) 2013.11.19
ubuntu Mysql 설치  (0) 2013.11.18
linux 메모리 사용량확인 free  (0) 2013.09.27