프로그래밍/Git

생활코딩 Git 정리 - 환경파일의 관리

가카리 2017. 3. 4. 22:43
반응형

22. 환경파일의 관리


데이터 베이스 접속 인증 ID 패스워드 같은 내용이 들어있는 파일이 환경파일이다.

1. 일단 2개의 파일을 만들자


index.php


<?php

  include 'password.php';

  mysql_connect($id, $password);//mysql ID PASSWORD

 ?>


password.php


<?php

$id = 'gakari';

$password = '111111'

 ?>


여기서 설정 파일은 password.php 된다.


2. password.php 버전관리에서 제외해야 한다는 의미이다. 이를 위해 password.php 파일을 ignore 해주자.


3. 아래와 같이 Ignore exact filename(s) 누른다.


4. 그리고 커밋 한다.



5. 다음 Push 해서 원격 저장소로 데이터를 올리자.



6. exnode1_clone으로 이동 Pull 해서 데이터를 가져와보자.



OK 누른다.


7. 다음 프로젝트 폴더로 가면 password.php 파일이 없는 것을 있다.




8. 그래서 여기에서는 password.php파일을 직접 만든 코딩을 해야된다.



9. 이런 불편함을 없애기 위해서는 다음과 같이 하면 된다. 먼저 exnode1.에서 password.php파일을 복사하고

 password_template.php파일을 만든다. 이때 id password 값은 삭제해야한다.



10. 다음 커밋 한다.


11. 다른 작업자들은 template 파일을 보고 자신의 환경에 맞는 아이디와 패스워드를 입력해서 password.php 파일을 만들어서 사용하면 된다.



출처 : https://opentutorials.org/course/1492

 


반응형