원격, 커밋 및 병합! 장거리 연애인가요?
2908 단어 opensource
새로운 기능에 대한 아이디어
제가 한
문제를 제기하고 Pedro의 github에서 레포를 포크했습니다.
분기된 리포지토리를 사용하면 원격으로 작업하고 원래 리포지토리를 방해하지 않고 원하는 대로 코드를 수정할 수 있습니다.
readIgnoredFile 만들기
const readIgnoreFiles = async (filePath) => {
const urlRegex = /(((http|https):\/\/)|(www\.))([\w+\-&@`~#$%^*.=\/?:]+)/gi;
let urlList = [];
const data = await fs.promises.readFile(filePath, "utf8");
let check = data.startsWith("#")
if (check) {
urlList = data.toLowerCase().match(urlRegex);
urlList = Array.from(new Set(urlList));
if (urlList.length != 0)
{
return urlList;
}
else{
let message = "There is no valid URLs in the file."
return message;
}
}
else{
let message = "Your ignore test file is not valid."
return message;
}
}
removeAnyURLsStartwith 함수 만들기
const removeAnyURLsStartwith = (urls, urls_condition) => {
for (let i = 0; i < urls_condition.length; i++){
for (let j = 0; j < urls.length; j++)
{
if (urls[j].startsWith(urls_condition[i]))
{
urls.splice(j,1);
}
}
}
return urls;
}
urls_condition
에 선언된 URL로 시작하는 URL을 제거합니다.예:
https://www.google.com/
는 urls_condition
에 있습니다.https://www.google.com/search?...
는 https://www.google.com/
로 시작하므로 제거됩니다.내 작업을 포크된 저장소로 푸시하고 저장소 소유자에게 병합을 요청하십시오.
일하면서 힘든 점
기여자 측에서
다른 사람의 코드를 이해하기 어려울 때가 있습니다.
저장소 소유자 측
다른 사람이 작업한 분기를 수동으로 병합
결론
Reference
이 문제에 관하여(원격, 커밋 및 병합! 장거리 연애인가요?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/phast184/remotes-commits-and-merges-is-that-a-long-distance-relationship-bfo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)