Git err : ! [rejected] master -> master (fetch first) 발생 시

원격저장소와 로컬저장소를 동기화 해주면 해결된다.

 

git pull --rebase origin master

 

위 명령어로 동기화 후 push해보면 원격저장소에 잘 올라간다.


Reference

 

git push 에러 해결하기([rejected] master -> master (fetch first) error: failed to push some refs to)

깃을 사용중에 위와같은 오류가 나왔을때 해결방법입니다. ! [rejected] master -> master (fetch first)error: failed to push some refs to 'https://github.com/dalso~~'hint: Updates were rejected because the remote contains work that you d

blog.dalso.org

 

 

반응형

이클립스는 간혹 프로젝트를 신규생성할때 한글이 깨진다. 매번 구글링하기 귀찮아서 박제...

 

1) Window > Preferences > General > Workspace > Text file encoding=UTF-8

2) Window > Preferences > General > Content Types

3) Window > Preferences > Web >  Files 인코딩 확인하기 

 

 

인코딩 변경 전 (MS949 Default) / 후 (UTF-8)

 

 


 

그리고 JS나 XML 파일이 고냥 검은 문자들로만 나와서 가독성이 똥망일때는

 

 

Window > Preferences > General > Editors > File Associations

위치에서 파일 형식이 없으면 *.파일형식 추가해주고

Associated editors 에  Add를 해보면 기본적으로 Generic Text Editor 가 있으니 추가 후 Default , Apply 해주면 된다.

 

알록달록해진 나의 js 코드 ㅎㅎ 

 

끝!

반응형

SSH 키를 이미 사용 중이라면 다른 git, gitlab 등에서 새로운 SSH키를 사용해야 할 수 있다.

 

1) SSH 키 생성

Window > Preference > General > Network Connections > SSH2

 

 

Key Management의 "Generate RSA key"로 키를 생성한다.

Save Private Key로 키 저장 후 그림에 표시한 노란 부분 텍스트를 전체 복사해 github의 Setting > SSH 키에 등록한다.

 

 


 

2) EasyShell

이클립스 우측상단의 돋보기 아이콘 클릭 후 Marketplace 검색 > EasyShell 플러그인을 설치하면

이클립스에서 git을 커맨드창으로 실행하는 것처럼 사용할 수 있다.

 

 


 

3. Branch 변경

 

프로젝트 git init 시 기본적으로 그림처럼 master branch를 사용한다.

이클립스에서 브랜치를 추가/변경하려면

 

프로젝트 우측클릭 > Team > Switch to 에서 설정 가능하다.

  • 추가 : "New branch"
  • 변경 : "other" > "Remoe Trachking"의 브랜치 선택 후 checkout 

 

 

반응형

이클립스에서 sun.misc.BASE64Encoder 를 import 하면 access 에러가 발생한다.

 

Window > Preferences > Java > Compiler > Errors/Warnings > Deprecated and restricted API > Forbidden reference = Warning  (Default=Error)

위처럼 지정 후 Apply 한다.

 

다시 컴파일 시에도 에러가 발생하면

1) Project > Clean 

2) Problems > errors > Delete

위 단계를 수행한 뒤 다시 컴파일하면 된다.

 

Warning은 발생하지만 잘 실행된다.

반응형

DBeaver에서 Tibero DB에 접속하려면 드라이버 관리자에 Tibero 드라이버를 추가해주어야 한다. 

 

경로 : 상위탭 > 데이터베이스 > 드라이버 관리자 (Driver Manager) > New

1. 아래 내용 입력

  • Driver Name : Tibero
  • Class Name: com.tmax.tibero.jdbc.TbDriver
  • URL Template : jdbc:tibero:thin:@{host}[:{port}]:{database}
  • Default Port : 8629

 

2. DBeaver lib 경로 (C:\Program Files\DBeaver\jre\lib)에 tibero6-jdbc.jar 파일 추가 

tibero6-jdbc.jar
1.45MB

 

3. Libraries 에 tibero6-jdbc.jar 파일 추가 (위 DBeaver lib 경로의 tibero 파일!)

 

Connection 새로 추가하면 Tibero가 등록된 것을 볼 수 있다.

IP, DB, 계정정보를 입력하고 Test Connection을 해보면 잘 접속되는 것을 볼 수 있다.

반응형

Git Bash에서 이런저런 실습을 해보았다. 까먹기 전에 얼른 정리!

 

 

SSH key 생성, 등록하기

 

SSH(Secure SHell) 키를 생성하면 로그인 없이 깃허브에 공개키를 등록하여 접근할 수 있다. 

 

cd ~/.ssh 명령어로 현재 로컬에 SSH가 등록되어 있는지 확인한다.

 

ssh-keygen -t rsa -b 4096 -C "example@email.com"  명령어로 SSH 키를 생성한다.

  • ssh-keygen : ssh 비대칭키 생성 명령어
  • -t rsa : 암호화 타입을 rsa 방식을 사용
  • -b 4096 : 생성할 키의 비트수 4096으로 지정, rsa 타입을 위해선 최소 768 비트가 필요하며 default로 2048 비트이다. 4096으로 더 난독화된 키를 생성한다.
  • -C “example@email.com“ : 코멘트로 일종의 주석이다. 보통 이메일 계정이나 아이디등을 입력한다.

SSH 키 생성 시 출력 화면

 

ll ~/.ssh 명령으로 SSH 키가 잘 생성되었는지 확인한다.

  • cat ~/.ssh/id_rsa.pub  명령으로 공개키를 확인 후 copy
  • github > Settings > SSH and GPG keys > New SSH key 에 추가

 


 

commit/ push/ pull/ clone

 

임의 폴더 생성(mkdir) 해당 위치에서 git init 

commit할 파일 생성

1. git add 

2. git commit (-m : 커밋 메시지)

 

git remote add 이름 git@github.com:repository.git 명령으로 원격 저장소 지정

(git remote -v 로 원격 저장소 확인)

git push -u 원격저장소 master  명령으로 로컬 작업물 > 깃허브 push

 

깃허브 작업물을 commit 하려면 pull 먼저 수행

 

git clonelocal에 작업물이 없는 상태에서 원격저장소 데이터를 가져오는 것

git pull local에 작업물이 있고, 원격저장소의 수정상태를 반영하기 위해 하는 것

 

git clone은 repository 이름으로 가져옴

 


 

Branch

 

작업 관리 = branch (master 복제 및 추가작업)

브랜치 생성 및 조회

 

git checkout 지정브랜치  명령으로 브랜치 변경

 

git merge 명령으로 브랜치 합치기 (master->b1으로 가져오기)

master로 가서 b1 합치기 

 

git push결과

 


Reference

 

Github에 push, pull을 위한 ssh키 생성 및 등록(windows10)

들어가기이 블로그는 hexo라는 정적 웹 생성기로 만들어져 있고, hexo로 만들어진 정적웹을 github 페이지에 배포하여 운영하고 있다. 여기서 gitpage로 hexo블로그를 배포하기 위해서는 hexo 블로그를

www.hanumoka.net

 

반응형

원격 DB에 접속할 때는 드라이버만 있어도 되지만 로컬 DB를 사용하려면 DB를 설치해야 한다.

 

1. MySQL 설치

 

MySQL :: Download MySQL Installer

Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.25 2.4M (mysql-installer-web-community-8.0.25.0.msi) MD5: 7f64b7ca2c526c359919d9db1bc8d669 | Signatu

dev.mysql.com

 

시스템 환경변수 > PATH C:\Program Files\MySQL\MySQL Server 8.0\bin 추가

cmd에서 MySQL 접속 확인 : mysql -u root -p

 

 

 

2. DBeaver 설치

 

Download | DBeaver Community

Download Tested and verified for MS Windows, Linux and Mac OS X. Install: Windows installer – run installer executable. It will automatically upgrade version (if needed). MacOS DMG – just run it and drag-n-drop DBeaver into Applications. Debian package

dbeaver.io

 


 

3. DBeaver에 MySQL 연결

※ 주의 : serverTimezone 값은 default로 비어있는데 그냥 생성 시 다음과 같은 오류가 발생한다.

(The sever time zone value ... is unrecognuzed or represents more than one time zone.)

 

 

해결 : Connection settings > Driver properties > severTimezone = UTC 입력

 

 

반응형

+ Recent posts