2022.11.23

천소진·2022년 11월 23일
0

프로젝트

목록 보기
3/14

프로젝트 협업을 위한 깃 & 깃허브 2

1. Repository 생성

: 함께 작업할 원격 저장소를 생성

2. 협업자 초대

: Setting → Colaborator → Add people

3. 브랜치 생성

: 각자 작업할 공간인 브랜치를 생성
: 직접 이름을 명시한후 Create Branch 클릭

4. 개인작업

: 각자 작업을 한후 자신의 브랜치에 백업
: 작업할 때는 항상 해당 브랜치로 checkout한 상태로 해야함.

5. 개인 작업 후 통합

: 백업된 브랜치들을 하나의 브랜치에 병합
: 병합 할 때는 병합할 브랜치로 checkout 후에 해야함.
: 병합하여 정리된 내용으로 초기화 하고 싶을 때는 병합된 브랜치로 checkout 한 후에
rebase 병합된 브랜치이름 onto 개인 브랜치 클릭

Git Bash로 설정하는 방법

  • 브랜치 생성
    git branch 브랜치이름

  • 생성한 브랜치를 원격 저장소로 보내기
    git push set --set-upstream

  • 원격 저장소에 생성된 브랜치를 지역 저장소에 갱신
    git remote update

  • 지역저장소와 원격저장소의 정보 확인
    git branch -a
    : *브랜치 이름 ==> 현재 작업 브랜치

  • 원격 저장소에 생성한 브랜치를 지역저장소로 가져오면서 작업브랜치로 설정
    git checkout -t origin/test/remote-branch

  • 작업 브랜치 단순 변경
    git switch 작업할 브랜치이름

  • 작업 파일 복원
    git restore

  • 브랜치 삭제
    git branch -d 브랜치이름

  • 원격 저장소의 브랜치 삭제
    git push orgin --delete 브랜치이름


작업 내용

1. DB 생성

: MariaDB Root 계정에서 "IMYOURMANAGER" 데이터 베이스 생성

2. 개인계정에 DB연결

: 개인 계정선택후 파일 → 세션관리자 → 데이터베이스 "IMYOURMANAGER"선택후 열기

3. 인텔리제이에서 프로젝트와 DB연결

: 우측 DataBase클릭 → + 클릭 → DataSource → MariaDB

: 사용자와 비밀번호, 포트번호, 데이터베이르 이름 적고 OK

4. 테이블 생성

  • Member
CREATE TABLE member
(id varchar(20) primary key,
pass varchar(20) not null,
name varchar(30) not null,
mail varchar(50) not null,
phone varchar(30) not null,
gender varchar(10) not null,
memberloc varchar(50) not null,
grade varchar(30) not null,
teamName varchar(50) null
);
  • JoinBoard
CREATE TABLE joinboard
(joinboardNum int auto_increment primary key,
id varchar(20) not null,
jointitle varchar(100) not null, 
joincontent varchar(3000) not null,
joindate date not null default current_timestamp,
grade varchar(30) not null,
joinvisitcount int not null default 0,
name varchar(30) not null,
joinType varchar(20) not null,
joinFile LONGBLOB,
foreign key(id) references member(id)
);
  • NoticeBoard
CREATE TABLE joinboard
(joinboardNum int auto_increment primary key,
id varchar(20) not null,
jointitle varchar(100) not null, 
joincontent varchar(3000) not null,
joindate date not null default current_timestamp,
grade varchar(30) not null,
joinvisitcount int not null default 0,
name varchar(30) not null,
joinType varchar(20) not null,
joinFile LONGBLOB,
foreign key(id) references member(id)
);
  • TeamBoard
CREATE TABLE teamboard
(teamboardNum int auto_increment primary key,
 id varchar(20) not null,
 teamnum int not null,
 teamboardtitle varchar(100) not null,
 teamboardcontent varchar(3000) not null,
 teamboarddate date not null default current_timestamp,
 grade varchar(30) not null,
 teamboardvisitcount int not null default 0,
 teamboardFile LONGBLOB,
 foreign key(id) references member(id)
);
  • Team
CREATE TABLE team
(teamNum int auto_increment primary key,
id varchar(20) not null,
teamname varchar(20) not null, 
teamAGE varchar(20) not null,
teamtype varchar(20) not null,
teamlocal varchar(50) not null,
teamlevel varchar(20) not null,
teaminfo varchar(200),
teamlogo LONGBLOB,
foreign key(id) references member(id)
);
  • Schedule
CREATE TABLE schedule
(scheduleNum int auto_increment primary key,
teamnum int not null,
scheduledate date not null,
grade varchar(30) not null,
ground varchar(50) not null,
playType varchar(20) not null,
scheduletime time not null,
name varchar(30) not null,
id varchar(20) not null,
foreign key(id) references member(id),
foreign key(teamnum) references team(teamnum),
);

5.테이블 생성 확인

0개의 댓글