본문 바로가기
Study(매일매일한걸음씩)/Autocad

Autocad lisp With github #1

by 여유러운백수삶개발자 2022. 12. 8.
 

Git

 

git-scm.com

git init

git init 전 모습
git init 후 모습(.git 폴더 생김)

  • git commit 하기(현재 위치 저장)
    • add *.lsp 는 확장자 lsp 파일을 commit 준비한다.(staging이런말 있지만 그냥 편하게 말한것)
    • commit은 현재 상태를 저장, -m은 메시지 있다. "first"는 메시지 임
git add *.lsp
git commit -m "first"

add 실행전(U 보임)
add 실행후 staged Changes로 올라감
commit 실행 후 모습

  • 프로그램 수정
    • 0,0 -> 1000,2000 => 0,0->2000,2000으로 선 그리게 변경
(defun c:test () 
   (setq p1 (list 0 0))
   (setq p2 (list 2000 2000))
   (command "line" p1 p2 "")
)

수정후 모습(test.lsp 옆에  M 모임) - 변경되었다는 듯

  • 다시 파일 추가하고 commit(second)
git add *.lsp
git commit -m "second"

add 후 모습
commit 후 모습
git graph로 봤을때 o표시는 현재 위치치 master는 branch이름 second는 commit

  • 이전 commit으로 돌아가기
    • commit id는 여러 명령어로 확인 할 수 있지만(난 편리하게 git graph를 이용 - 설치 필요)
    •  

설치하면 아래에 git graph가 보일것이다.

git checkout (commit id)

id 확인 가능(맨 오른쪽)
현재 상태

git checkout "first id"

checkout 후 모습(o 이동했고 코드도 기존으로 돌아갔다)

 

git checkout "second id"

다시 두번째 commit으로 돌아간 모습

note.

  1. 필요할때 마다 commit을 해서 현재 위치를 저장 할수 있다.(commit)
  2. 서로 비교하고 branch만들고 하면되는 기본은 이거다.
  3. checkout해서 이동하면 되고 저장하고 싶을때 commit을 하면 된다.

댓글