$ git clone 내가 포크한 레포 (내 레포 안에 있는 포크된 레포)
$ git remote -v
origin 내가 포크한 레포 (내 레포 안에 있는 포크된 레포)
origin 내가 포크한 레포 (내 레포 안에 있는 포크된 레포)
$ git remote add base 원본 레포
$ git remote -v
base 내가 포크한 레포 (내 레포 안에 있는 포크된 레포) (fetch)
base 내가 포크한 레포 (내 레포 안에 있는 포크된 레포) (push)
origin 원본 레포 (fetch)
origin 원본 레포 (push)
base 로 fosslight/fosslight 가 추가된 것을 확인할 수 있습니다.
$ git fetch base
$ git checkout develop
$ git merge base/develop // 원본 레포의 브랜치
$ git push origin develop
OBLIGATION 이라는 키 값이 데이터 MAP 구조에 들어있지 않아, OBLIGATION의 기본 코드값인 000 이 계속해서 ret 값을 지정되고 있던 것이었다.
따라서 코드 타입 중 키 값이 obligation 일 때와, 그 외의 일반적인 경우들을 분리했다.
else if(inf[0].equals("Code")) {
ret = dMap != null ? nvl(CoCodeManager.getCodeString(inf[2], (String)dMap.get(dtlCd[1])), inf[2]) : "";
if((dtlCd[1]).equals("obligation")){
ret = generateObligationCodeRetValue(dMap);
}else{
ret = generateGeneralCodeRetValue(inf, dtlCd, dMap);
}
// "Code" key 값이 Obligation 아닌 경우, 결과값 반환 함수
public String generateGeneralCodeRetValue(String[] inf, String[] dtlCd, Map<String, Object> dMap){
return dMap != null ?nvl(CoCodeManager.getCodeString(inf[2], (String)dMap.get(dtlCd[1])), inf[2]) : "";
}
// "Code" key 값이 Obligation 인 경우, 결과값으로 Obligation Type 반환 함수
public String generateObligationCodeRetValue(Map<String, Object> dMap){
return dMap != null ? (String)dMap.get("obligationType"): "";
}
자신이 프로젝트의 Owner나 Main Contributor인 경우 https://github.com/apps/dco Github app을 통해서 쉽게 Pull Request에 대해서 DCO를 체크하고 상태를 나타내주어 Contributor가 DCO를 준수할 수 있도록 유도 가능
출처 ㅣ DCO 설명
git commit -m "커밋 메시지 -s
그럼 아래와 같이 내 아이디와 이메일이 COMMIT 내역이 남게 된다.