40DAY / Git

2017. 5. 31. 09:11

Git

Git 속도가 낮고 효율성이 높은 소규모 프로젝트부터 대규모 프로젝트까지 모든 것을 처리하도록 설계된 무료 오픈 소스 분산 버전 제어 시스템이다.


Git SVN 다르게 commit 로컬 저장소에서 이루어 지고 push라는 동작으로 원격 저장소에 반영되고 받을때도 pull 또는 fetch 서버에서 변경된 내역을 받아 있다.





[window] - [Perspective] - [Open perspective] -[ Git ] 을 선택하여 연다



Java 파일에서 마우스 우클릭 - [ Team ] - [ Commit ] 창을 연다





Commit할 파일을 드래그하여 아래로 당긴후

Commit 메세지를 작성한 뒤 Commit 버튼을 누른다.

Commit 메세지는 일의 능률을 높이기 때문에 신중하게 작성해야한다.


간단한 예제로 Properties 사용




db.properties 파일을 생성한다.


-->무슨 이유인지는 몰라도 위에 공백을 넣어야 내용이 읽히는 오류가 발생하였다...


import java.io.FileInputStream;

import java.io.IOException;

import java.sql.*;

import java.util.Properties;

 

public class MemberDao {

     

      private String url;

      private String dbid;

      private String dbpw;

     

      private void dbPropertiesInit() throws IOException{

            FileInputStream fin = new FileInputStream("d:\\db.properties");

            Properties pro = new Properties();

            pro.load(fin);

            this.url=pro.getProperty("url");

            this.dbid=pro.getProperty("dbid");

            this.dbpw=pro.getProperty("dbpw");

           

      }

     

      public Member selectMemberById(String id) throws ClassNotFoundException, SQLException, IOException{

            //properties 에서 db정보 가져옴(내부적으로 input)

            this.dbPropertiesInit();

            System.out.println(this.dbid+"<=id");

            System.out.println(this.dbpw+"<=pw");

           

            Class.forName("oracle.jdbc.OracleDriver");

            Connection conn = DriverManager.getConnection(this.url,this.dbid,this.dbpw);

            String query ="select * from oracle_member where ora_id = ?";

            PreparedStatement stmt = conn.prepareStatement(query);

            stmt.setString(1, id);

            ResultSet rs = stmt.executeQuery();

            Member mem=null;

            if(rs.next()){

                  mem = new Member();

                  mem.setId(rs.getString("ora_id"));

                  mem.setPw(rs.getString("ora_pw"));

                  mem.setLevel(rs.getString("ora_level"));

                  mem.setName(rs.getString("ora_name"));

                  mem.setEmail(rs.getString("ora_email"));

            }

            return mem;

      }

      public static void main(String[] args) throws ClassNotFoundException, SQLException, IOException{

            MemberDao mdao = new MemberDao();

            Member m = mdao.selectMemberById("id001");

            System.out.println(m.getId());

           

      }

}

 


GitHub 

GiHub 에 가입하고 이메일 인증받은 후 사용가능하다


새로운 저장소 생성

1) 이름 정하기

2)주소 복사





3)이클립스로 돌아가서 PUSH 한다.



4) 



5) [master(기본)]를 선택하고 [Add Spec]클릭시 추가된다.



6)GitHub에 가서 확인한다!


+ Recent posts