GitHub 저장소에 파일과 폴더를 추가하려면 어떻게 해야 합니까?
GitHub에 계정을 생성했는데 파일을 추가하는 데 문제가 있습니다.저는 습니다했가를 했습니다.readme.txt
또한 저는 3개의 다른 PHP 파일과 이미지가 포함된 폴더를 가지고 있습니다.
파일과 폴더를 추가하려면 어떻게 해야 합니까?는 그것을 다니습봤해와 해보았습니다.git pull
git push origin -u master
나에게 오류를 보여주었습니다.
다음을 사용하여 파일을 추가할 수 있습니다.git add
, 예제git add README
,git add <folder>/*
아니 심지어는git add *
사용할 경우git commit -m "<Message>"
을 커밋합니다.
마내침.git push -u origin master
파일을 푸시합니다.
작업을 수행할 는 을실할때행수를 합니다.git status
수정된하는 이 합니다.git add *
에 대해 각 개별적으로 할 수 .git commit -m <message>
그리고 마지막으로,git push -u origin master
를 들어, " - README"를 하는 README 합니다.git status
너에게 주는
$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# README
려달을 합니다.git add README
커밋을 위해 파일이 준비됩니다. 다음 그럼실을 실행합니다.git status
파일이 추가되어 커밋할 준비가 되었습니다.
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: README
#
nothing added to commit but untracked files present (use "git add" to track)
다음 그럼실을 실행합니다.git commit -m 'Added README'
$ git commit -m 'Added README'
[master 6402a2e] Added README
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README
마내침.git push -u origin master
지점을 master
의 origin
.
$ git push -u origin master
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 267 bytes, done.
Total 3 (delta 1), reused 0 (delta 0)
To xxx@xxx.com:xxx/xxx.git
292c57a..6402a2e master -> master
Branch master set up to track remote branch master from origin.
파일이 원격 리포지토리에 성공적으로 푸시되었습니다.
git pull origin master
합니다.
$ git pull origin master
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 4), reused 7 (delta 3)
Unpacking objects: 100% (8/8), done.
From xxx.com:xxx/xxx
* branch master -> FETCH_HEAD
Updating e0ef362..6402a2e
Fast-forward
public/javascript/xxx.js | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
create mode 100644 README
를 합니다.git fetch
변경 사항을 가져온 다음git merge
변경 내용을 병합합니다. git pull
의 조합일 뿐입니다.fetch
그리고.merge
.
저는 개인적으로 gitimmersion - http://gitimmersion.com/ 을 사용하여 git에 대한 곡선을 그릴 수 있습니다. 문서와 도움이 필요한 경우 단계별 가이드입니다.
Linux 및 MacOS 사용자의 경우:
- 먼저 github에 저장소(Name=RepositoryName)를 만듭니다.
- 터미널을 열고 새 디렉터리(mkdir New Directory)를 만듭니다.
- 이 새 디렉터리에 프로젝트 폴더를 복사합니다.
- 현재 작업 디렉터리를 새 디렉터리로 변경합니다.
- 다음 명령 실행
- 잽싸게
- git 프로젝트 폴더 추가Name
- git commit -m "첫 번째 commit"
- git remote add origin https://github.com/YourGithubUsername/RepositoryName.git
- git push -u 오리진 마스터
2012년 12월 초부터 GitHub에서 직접 새 파일을 만들 수 있습니다.
ProTip™: URL만 사용하여 파일 이름 필드를 미리 입력할 수 있습니다.
자치 기타를 합니다.?filename=yournewfile.txt
필드를 URL " " " "이라는 .yournewfile.txt
.
빈 폴더를 추가하려면 폴더에 '.keep' 파일을 추가할 수 있습니다.
이것은 git이 폴더를 신경 쓰지 않기 때문입니다.
로컬 컴퓨터에서 리포지토리를 체크아웃해야 합니다.그런 다음 로컬 컴퓨터에서 해당 폴더를 변경할 수 있습니다.
git commit -am "added files"
이 명령은 모든 파일을 repo에 커밋합니다.
git push origin master
그러면 마스터 브랜치의 모든 변경 사항(사용 중인 것으로 추정됨)이 원격 저장소 원본(이 경우 github)으로 푸시됩니다.
간단한 솔루션:
git init
git add =A
git commit -m "your commit"
git push -u origin master
기존 레포에 폴더를 추가하려면 .그런 다음 로컬 프로젝트 코드에 폴더를 추가합니다.
git rm --cached ./folderName
git add ./folderName
그 후
git status
git commit -m "your commit"
git push -u origin master
github에 디렉터리를 추가할 때 디렉터리가 "ls -a"를 사용하여 .git 파일을 포함하지 않는지 확인합니다. 디렉터리의 .git 파일은 디렉터리 git를 추가하려고 할 때 문제를 일으킬 것입니다.
추적되지 않은 파일과 하위 폴더가 있는 폴더를 가지고 있었습니다. 제 목숨을 구한 해결책은 다음과 같습니다.
git add --내 모든 폴더/
이 솔루션은 모든 파일 및 하위 폴더를 추적 대상으로 만듭니다.
여기에서 제 답변을 확인하십시오. https://stackoverflow.com/a/50039345/2647919
"또는, 오래된 폴더를 Git 브라우저에서 연 리포지토리로 "끌어서 놓기"하는 것이 더 좋습니다.
웹 포털에서 리포지토리를 열면 모든 파일 목록이 표시됩니다.최근에 보고서를 만들고 README로 시작한 경우 README 목록만 표시됩니다.
업로드할 폴더를 엽니다. 브라우저에서 목록을 드래그 앤 드롭합니다.여기 이미지를 보십시오."
Windows에서 VS SSDT를 사용하고 있습니다.프로젝트를 시작하고 로컬 버전 관리를 설정했습니다.나중에 gitand를 설치하고 github repo를 만들었습니다.제가 Github에 대한 평판을 얻었을 때 "Publish to Github" 버튼을 눌렀을 때 URL을 요청했을 때 URL을 잡고 VS에 넣었습니다.
디렉터리를 주 폴더로 변경합니다.그러면 "git add" 명령이 작동합니다.
저는 당신이 어디서 왔는지 이해합니다.
드래그 앤 드롭 기능의 솔루션이 더 이상 존재하지 않을 수 있습니다.이 경우 아래 링크를 참조하십시오. https://www.reddit.com/r/github/comments/meuxtg/github_drag_and_drop_not_working/
누군가 셸과 모든 명령을 피하고 UI를 사용하여 이를 수행하려는 경우 Github Desktop이 앞으로 나아갈 수 있는 방법 중 하나입니다.
Github Desktop을 설치하고 사용하기 위한 단계:
로컬 레포와 원격 레포의 차이점을 알고 계실 거라고 생각합니다.
- Github 데스크톱 설치
- github 데스크탑을 사용하여 하드 드라이브에 로컬로 리포지토리를 만듭니다.그러면 .git 및 .git 특성과 같은 파일이 자동으로 생성됩니다.또한 README.md 파일을 만들 것을 요청합니다. 항상 베스트 프랙티스는 프로젝트 개요, 설치 단계 등을 독자들에게 알려주고 파일을 편집하는 것입니다.README.md 은 Markdown으로 렌더링되며 HTML도 렌더링할 수 있습니다. Markdown Cheatsheet 가이드에 대한 자세한 내용은 여기를 참조하십시오.
- 업로드할 모든 폴더 및 파일을 복사하여 새로 생성된 로컬 리포지토리에 붙여넣습니다(기본적으로 올바른 용어는 "Push").원격 리포지토리에서 동일한 디렉터리 구조가 복제되므로 디렉터리 구조에 유의하십시오.
- github desktop으로 이동하면 로컬 레포에 파일을 붙여넣는 즉시 변경사항으로 표시됩니다.이러한 변경 사항을 주석과 함께 커밋하기만 하면 됩니다.이것이 레포에 대한 "첫 번째 또는 초기 커밋"이 될 것입니다.
- 다음 Github repo는 원격 저장소에 게시할지 여부를 묻습니다."게시"를 클릭합니다. 노트 게시는 한 번만 수행할 수 있습니다.로컬 repo를 추가로 변경하면 github desktop에 표시되며 "commit local->Fetch from remote->Push to remote" 루프를 다시 따라야 합니다.당신이 프로젝트에서 일하는 유일한 개발자인 한, 당신은 git branch 등의 다른 메커니즘으로 갈 필요가 없습니다.
- 보고서가 원격으로 게시되었는지 확인하려면 웹의 github 프로필에 로그인하고 해당 위치에 있는 리포지토리를 확인합니다.Github 데스크톱을 사용하여 로컬 레포에서 효과적으로 만든 원격 레포입니다.
언급URL : https://stackoverflow.com/questions/8775850/how-do-i-add-files-and-folders-into-github-repos
'programing' 카테고리의 다른 글
삽입 시 Postgres 오류 - 오류: "UTF8" 인코딩에 대한 잘못된 바이트 시퀀스: 0x00 (0) | 2023.05.16 |
---|---|
psql에서 데이터베이스를 전환하는 방법은 무엇입니까? (0) | 2023.05.16 |
목록 슬라이싱을 사용하여 목록에서 첫 번째 요소를 제외한 모든 요소를 가져오는 방법 (0) | 2023.05.16 |
Node.js를 업데이트하려면 어떻게 해야 합니까? (0) | 2023.05.16 |
에서 현재 디렉터리를 가져오는 중입니다.NET 웹 애플리케이션 (0) | 2023.05.16 |