비어 있지 않은 기존 디렉토리를 Git 작업 디렉토리로 변환하고 파일을 원격 저장소로 푸시하는 방법
이름을 바꾸거나 이동하거나 삭제할 수없는 파일이있는 비어 있지 않은 디렉토리 (예 : / etc / something)가 있습니다.
이 디렉토리를 git로 확인하고 싶습니다.
"git push"또는 이와 유사한 것을 사용하여이 저장소의 상태를 다른 컴퓨터의 원격 저장소로 푸시 할 수 있기를 원합니다.
다음을 사용하여 Subversion (현재 Subversion을 사용하여 수행)을 사용하는 것은 간단합니다.
svn mkdir <url> -m <msg>
cd <localdir>
svn co <url> .
svn add <files etc>
svn commit -m <msg>
git에 해당하는 것은 무엇입니까?
빈 디렉토리에 "git clone"하고 .git 디렉토리를 이동하여 모든 것이 작동하도록 할 수 있습니까?
git 데몬 <url>
과 빈 저장소를 설정 한 경우 :
cd <localdir>
git init
git add .
git commit -m 'message'
git remote add origin <url>
git push -u origin master
이것이 내가하는 방법이다. 도대체 무슨 일이 일어나고 있는지 이해하기 위해 설명을 추가했습니다.
로컬 저장소 초기화
먼저 Git 초기화
자식 초기화
버전 제어를위한 모든 파일 추가
git add.
원하는 메시지로 커밋 만들기
git commit -m 'AddingBaseCode'
원격 저장소 초기화
원격 저장소를 로컬 저장소와 연결
이제 복사 된 URL을 사용하여 로컬 저장소를 원격 GitHub 저장소와 연결합니다. git clone을 사용하여 저장소를 복제하면 자동으로 복제 된 저장소를 가리키는 origin 이라는 원격 연결이 생성됩니다 . remote 명령은 추적 된 저장소 세트를 관리하는 데 사용됩니다.
git remote add origin https://github.com/hiteshsahu/Hassium-Word.git
동기화
이제 로컬 코드를 원격 코드와 병합해야합니다. 이 단계는 중요합니다. 그렇지 않으면 Github에서 코드를 푸시 할 수 있습니다. 코드를 푸시하기 전에 'git pull'을 호출해야합니다.
git pull origin master-관련없는 기록 허용
코드 커밋
마지막으로 모든 변경 사항을 Github에 푸시
git push -u origin master
내 해결책은 다음과 같습니다.
git init
git remote add origin PATH/TO/REPO
git fetch
git checkout -t origin/master
원격 저장소가 비어 있지 않은 경우 (hub.jazz.net에서 IBM DevOps를 사용하는 경우) 다음 순서를 사용해야합니다.
cd <localDir>
git init
git add -A .
git pull <url> master
git commit -m "message"
git remote add origin <url>
git push
1 월 30 일 수정 : 아래 댓글을 확인하고 올바른 저장소에 있는지 확인하세요!
.gitignore 및 라이센스와 같은 github 저장소가 비어 있지 않은 경우
사용 풀 --allow-관련이없는-역사 와 푸시 --force-와-임대
명령 사용
git init
git add .
git commit -m "initial commit"
git remote add origin https://github.com/...
git pull origin master --allow-unrelated-histories
git push --force-with-lease
I had a similar problem. I created a new repository, NOT IN THE DIRECTORY THAT I WANTED TO MAKE A REPOSITORY. I then copied the files created to the directory I wanted to make a repository. Then open an existing repository using the directory I just copied the files to.
NOTE: I did use github desktop to make and open exiting repository.
The simplest way of doing this which I find useful is the below.
This might not be the official way but it works well.
Suppose you have a project named "XYZ
" on your PC. Now you want to make a git repo of this project on github and use its functionalities.
Step 1: go to "www.github.com
"
Step 2: create a repository with a "README.md
" file (name it as you like it)
3 단계 : 저장소를 PC에 복제합니다.
4 단계 : 복제 된 폴더에는 " .git
"폴더와 " README.md
"파일이 있습니다. 이 두 가지를 프로젝트 폴더 " XYZ
" 에 복사하십시오 .
5 단계 : 복제 된 저장소를 삭제합니다.
6 단계 : 프로젝트의 모든 파일과 폴더를 추가, 커밋 및 푸시합니다.
이제 " XYZ
" 프로젝트를 git 저장소로 사용할 수 있습니다 .
'Development Tip' 카테고리의 다른 글
하나의 명령으로 git 루트 디렉토리를 얻는 방법이 있습니까? (0) | 2020.10.02 |
---|---|
Git : cannot checkout branch-오류 : pathspec '…'이 (가) git에 알려진 파일과 일치하지 않습니다. (0) | 2020.10.02 |
잡히지 않은 ReferenceError : $가 정의되지 않았습니까? (0) | 2020.10.02 |
C #에서 문자열을 암호화하고 해독합니까? (0) | 2020.09.30 |
Pandas에서 열의 데이터 유형 변경 (0) | 2020.09.30 |