Git Subtree를 이용해서 Repo를 가져오자. (+실수시 대처법)
Git, SVN2023. 6. 5. 20:00Git Subtree를 이용해서 Repo를 가져오자. (+실수시 대처법)

사진: Unsplash의Praveen Thirumurugan 종종 이전 디렉터리의 커밋 내역을 포함해서 복사를 하고 싶은 상황이 있다 그런 경우에 유용하다 원격 리포지토리를 추가후에, 옮기고자 하는 자식 디렉터리에 끌고 오는 방식이다 # child repo 추가 git remote add {child} {child repo 주소} git subtree add --prefix={디렉터리명} {리포 이름} {리포의 브랜치} git subtree add --prefix=child-dir child main 참고로 아래처럼 -P로 축약해서 사용 가능 참고로 디렉터리를 만들 필요가 없다. (알아서 만들어준다)만들게 될 경우, "prefix 'child-dir' already exists." 라는 에러가 뜬다. 만..

SVN과 JDBC 원격 연결
Git, SVN2020. 10. 5. 00:36SVN과 JDBC 원격 연결

스펙 사항 SVN Oracle 11g ------------- ojdbc 5~6을 써야 호환 가능 : 아래 다운로드 url www.oracle.com/database/technologies/jdbcdriver-ucp-downloads.html waspro.tistory.com/105 JDBC Driver 호환 버전 확인 방법 본 포스팅은 다양한 Database의 JDK JDBC Driver 버전 확인 방법에 대해 알아보겠습니다 JDBC Driver 버전 별 지원하는 스펙이 다르므로, 서버에 맞는 Driver 확인이 필요할 경우 사용할 수 있습니다. Ⅰ. JDB waspro.tistory.com stackoverflow.com/questions/59312443/package-not-accessible-er..

git Backup to gitHub & collaboration: 원격저장소와 연결
Git, SVN2020. 10. 2. 02:09git Backup to gitHub & collaboration: 원격저장소와 연결

저장소 연결, push, clone, pull ... git remote add orgin [내 URL] 원격저장소랑 연결하기. 참고로 origin은 별명(alias)이야. remote -v 이곳의 원격저장소는 어디야? push 내 remote repo에 업로드! clone [URL] "별칭" 이미 존재하는 저장소에 대해 파일들을 다운한다 예 ) git clone https://github.com/progress0407/my-repo.git "pracGit" pull 원격 저장소로부터 당겨온다. git push를 하면 오류가 뜬다.. 여러 원격 저장소 중에서 어떤 원격 저장소와 연결을 할 지 알려줘야 한다. git push --set-upstream origin master pull or clone ->..

how to use Git : branch
Git, SVN2020. 10. 2. 02:03how to use Git : branch

git branch 해당 브랜치 목록을 보여준다 branch [branch ID] 브랜치를 생성한다 -f [b1] [b2]~[n] 브랜치 b1을 b2위로 n번 강제 이동 ex) git branch -f master HEAD~3 마스터를 헤드에서 3번위로 이동 checkout [b ID] 해당 branch로 순간이동 git log --all --graph --oneline 하나의 그래프를 보여준다 commit --amend 이미 만든 커밋 이름을 변경하고 싶오 **참고 : HEAD는 현재 체크아웃된 커밋을 가리킵니다. -- 다시 말하자면 현재 작업중인 커밋입니다. 일반적으로 HEAD는 브랜치의 이름을 가리키고있습니다(bugFix와 같이). 커밋을 하게 되면, bugFix의 상태가 바뀌고 이 변경은 HEAD..

git 사용시 문제 발생 ㅠㅠ
Git, SVN2020. 10. 2. 01:58git 사용시 문제 발생 ㅠㅠ

jsp 게시판 프로젝트 중 문제가 발생했다.. ​ 폴더 디렉토리 구조가 ​ 이런데... 소스 파일이 담기는 BBS에만 git을 통해서 data 원복을 해서 그런지.. 안 나오던 500 내부 서버 에러가 발생했다... ​ 앞으로는 폴더 projects 통째로 git을 덮어주자... ​ .git 삭제하는법 .. ​ ​ 그냥 git만 지우는 거라면 find . -name '.git' -prune -exec rm -rf {} + 로 가능.. ​ ​ 예를 들어 .git이 있는 폴더 내에 또다른 .git이 있다면.. 아래와 같다.. find . -name '.git' 저기서 상위 디렉토리는 건들면 안됀다 find . -mindepth 2 -name '.git' 를 통해서 하위에 .git 파악후 find . -min..

how to use Git :  CRUD
Git, SVN2020. 10. 2. 01:54how to use Git : CRUD

git original program을 이용하여 진행 git init 이제부터 git을 통해 버전관리할거야 git init . add 버전 관리할 파일들 선택 staging area로 -A , 꼭 이걸루 쓰자!!... 이거 안하면 하위dir이 적용안돼는것 같다.. 그런데 다시 해 보니.. 되기는 함... 멀까 . 현 dir내의 모든 파일 [dirName] 이 폴더내 모든 파일 commit 해당 파일 버전 만들기 git commit -m "~" -am add와 함께 사용하기, untracked file은 제외 [branch]^ 상대참조, branch 위로 한칸 [branch]~[n] 위로 n칸 git commit --amend -m "바꿀 내용" 마지막 커밋 메시지 바꾸기 status 현재 네 상태가 어때..

생활코딩 POSIX  :  CLI how to use by git
Git, SVN2020. 10. 2. 01:42생활코딩 POSIX : CLI how to use by git

​ ​ POSIX (interface, portable operating system interface)는 이식 가능 운영 체제 인터페이스의 약자 수업의 목표: 이 내가지의 처리 방법을 파악하면, 여기 이제 알아! 라고 할 수 있다. ​ pwd print working directory 현재 디렉토리 경로 cd change directory 현 디렉토리 위치 수정 cd / 루트로 이동 cd ~ 홈 디렉토리로 간다 cd [dir] 해당 dir로 ( 사실 ./[dir]의 약자] ) cd /[dir] root의 dir cd .[ ] 현 dir의 파일 * ./ 는 현 dir, 만일 /dir이면 최상위 dir / root directory ./ current directory ../ parent directory..

image