TechTogetWorld


버전관리 시스템 관한 글입니다.


GIT / Github 활용법 입니다. 

글의 순서는 아래와 같습니다.


========================================================================================================

1. git / github/tools 활용법

2. git /github 활용 하여 "언어판별 프로그램" 등록 ==>https://github.com/david20120720/lang-training-prog

  . 언어판별 프로그램

    . 웨사이트 데이터 수집 (crawler )==>data전처리==> 학습시키기==> 평가하기

    . 웹 사이트 (독일어, 영어, 프랑스어)의 data를 수집해서, 그 글의 언어판별해줌(독일어 인지, 영어인지..)

    . 언어별 알파벳 사용빈도가 틀리다는것에 기인하여, 평가 가능함

3. 참고자료

  . https://opentutorials.org/course/1492 ( 생활코딩  이고잉님 동영상강의)


========================================================================================================


[git / github/tools 활용법]

1. GIT은 버전을 관리할수있는 프로그램 입니다. 이때 소스코드는 본인의 PC에 저장이 되게 됩니다.

   즉 다른곳에 빽업이 않된 상태입니다. 따라서 빽업의 필요성이 생깁니다.

2. GITHUB은 GIT에서 관리하고있는 소스프로그램을 저장하는 저장소 입니다.  

   1) 즉 외부 서버에 빽업을 할수있고,

   2) 다른사람들과 협업을 할수있습니다.

3. 회사의 노하우를 외부 서버에 저장을 한다는것은 부담스러울수 있습니다. 따라서

   1) 서버는 회사내부에서 서버를 두고 운영하고, GIT저장소의 시스템만 다운받아서 , 서버에 설치운영할수도 있습니다.

   이때 사용하는것이 GITLAB 입니다.

4. 협업을 도와주는 YOBI 라는 솔루션도 있습니다.

5.tools 

  - commit, 협업시 push시에 충동해결하는 tool

    . beyond compare(유료), 무료 프로그램도 많이 있음.

  - 아직 끝나지 않은(commit 하지 않은) 코드 안전저장 : stash 

  - 의미있는 버전 표시 : tag

  - 코딩시 부수적으로 생기는 화일 (ex  bak(백업)file, 임시화일등)을 처리 ; ignore

   . ignore할 파일이 많이 생기는 환경의 경우  .gitignore.io 에서 환경별로 검색해서 , 생길수 있는 ignoe화일을 확인하고, 복사해서 환경변수 ignore에 저장/commit 하면 일괄 처리가 됨.

  - 아이디,비밀번호등 환경화일 관리하는법


[ git /github 활용 하여 "언어판별 프로그램" 등록]





 [참고자료]

  https://opentutorials.org/course/1492 ( 생활코딩  이고잉님 동영상강의)

'공통' 카테고리의 다른 글

충전기 만들기  (0) 2018.12.04