git archive이용하면, 소스코드를 압축파일로 만들 수 있습니다. git archive --format=zip main -o gitPractice.zip --format : 파일 포멧 지정 main : branch 명 -o : 파일명 지정 그러면, 위와같이 소스코드를 압축파일로 만들 수 있습니다.
분류 전체보기
main branch 가 default로 생성된다. main branch는 항상 안정화된 상태여야기 때문에, 다른 브랜치를 생성해서 merge하는 과정으로 개발해야한다. branch 목록보기 git branch 위에 설명했듯이 git 은 기본적으로 main이라는 branch가 default로 생성되게 됩니다. 그렇기 때문에 git branch로 확인해보면 main이라는 branch가 존재하는 것을 확인할 수 있습니다. branch 생성하기 git branch 생성하고 싶은 branch명을 뒤에 적어주게되면, 새로운 branch를 생성할 수 있습니다. develop이라는 branch를 생성하고 목록을 확인해보면, develop branch가 추가된 것을 확인할 수 있습니다. 사진을 보면, main bran..
requests 설치 pip install requests pip 패키지 매니저를 통해서 requests라이브러리를 설치해줍니다. requests.get() import requests res = requests.get('https://naver.com') print('응답코드 :', res.status_code) # 200이면 정상 requests.get(URL)을 통해서 해당 URL에 접근하여 크롤링을 할 수 있습니다. 그리고, 성공적으로 접근해서 HTML을 받아왔는지를 status_code에 표시하게 됩니다. if res.status_code == requests.codes.ok: print('정상입니다.') else : print('문제가 생겼습니다. [에러코드 ', res.status_code,..
XPath XPath란, 웹 스크래핑을 하기위해서 특정 태그의 값을 가져오고 싶으면, 그 태그의 위치를 알아야하는데 그 위치를 의미하는 것이 XPath다. 비슷한 태그, 엘리먼트가 있을 경우를 대비해서, 정확한 위치를 입력하기 위함 /html/body/div/span/a.... 하지만, 이렇게 하나하나 나열하게 되면, 복잡하다. 속성값이 유니크한 값이 있을 경우에는 줄여서 사용하는 것이 가능하다. //*[@id="user_name"] 모든 문서에서 id 속성값이 user_name인 것을 찾아라라는 의미 '/' 는 현재 엘리먼트 위치를 의미하고, '//' 는 상위 엘리먼트 위치를 의미합니다. '*' 는 모든 태그 상관없이 '@' 속성을 의미 XPath 쉽게 가져오는 법 네이버의 검색창부분의 XPath를 가..
Git의 장점중 하나인 Commit을 통해 파일을 스냅샷으로 저장해두기 때문에, 원하던 Commit으로 언제든 되돌아갈 수 있습니다. 두개의 Commit이 존재하는데, "Add module [ Add ]"인 상태로 되돌아가고 싶은 경우에는?? git log git log 명령어를 통해 지금까지의 commit 기록을 확인할 수 있습니다. git log --oneline 또한, --oneline 옵션을 추가하게 되면, 더욱 하눈에 쉽게 볼 수 있는 형태로도 확인이 가능합니다. 여기서 Add module [ Add ]로 되돌아가기 위해서 해당 commit의 hash값을 복사합니다. Git reset git reset 명령을 통해서 원하는 commit위치로 변경할 수 있는데, --soft옵션과, --hard옵션..
Git 프로젝트는 영역이 존재하는데, working dir, staging area, Local repo, Remote repo로 크게 네가지 영역으로 구분할 수 있습니다. Working directory 개발하는 위치를 의미합니다. 어떤 프로젝트를 진행할 때, 그 프로젝트가 위치하고 있는 공간이 Working directory 입니다. Stagin Area 커밋(Commit)을 수행할 대상 파일들이 위치하는 영역입니다. Working directory에 존재하는 파일을 git add (파일명)을 통해서 Stagin Area 영역으로 위치시킵니다. Local Repository 로컬위치에 존재하는 Git directory(.git 폴더)로 프로젝트의 메타 데이터나, 커밋등의 정보가 저장되는 영역 Remo..