programing

GitHub 저장소에 파일과 폴더를 추가하려면 어떻게 해야 합니까?

goodsources 2023. 5. 16. 22:34
반응형

GitHub 저장소에 파일과 폴더를 추가하려면 어떻게 해야 합니까?

GitHub에 계정을 생성했는데 파일을 추가하는 데 문제가 있습니다.저는 습니다했가를 했습니다.readme.txt또한 저는 3개의 다른 PHP 파일과 이미지가 포함된 폴더를 가지고 있습니다.

파일과 폴더를 추가하려면 어떻게 해야 합니까?는 그것을 다니습봤해와 해보았습니다.git pullgit 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 지점을 masterorigin.

$ 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 사용자의 경우:

  1. 먼저 github에 저장소(Name=RepositoryName)를 만듭니다.
  2. 터미널을 열고 새 디렉터리(mkdir New Directory)를 만듭니다.
  3. 이 새 디렉터리에 프로젝트 폴더를 복사합니다.
  4. 현재 작업 디렉터리를 새 디렉터리로 변경합니다.
  5. 다음 명령 실행
    1. 잽싸게
    2. git 프로젝트 폴더 추가Name
    3. git commit -m "첫 번째 commit"
    4. git remote add origin https://github.com/YourGithubUsername/RepositoryName.git
    5. git push -u 오리진 마스터

2012년 12월 초부터 GitHub에서 직접 파일을 만들 수 있습니다.

새 파일 만들기

ProTip™: URL만 사용하여 파일 이름 필드를 미리 입력할 수 있습니다.
자치 기타를 합니다.?filename=yournewfile.txt 필드를 URL " " " "이라는 .yournewfile.txt.

d

빈 폴더를 추가하려면 폴더에 '.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을 설치하고 사용하기 위한 단계:

로컬 레포와 원격 레포의 차이점을 알고 계실 거라고 생각합니다.

  1. Github 데스크톱 설치
  2. github 데스크탑을 사용하여 하드 드라이브에 로컬로 리포지토리를 만듭니다.그러면 .git 및 .git 특성과 같은 파일이 자동으로 생성됩니다.또한 README.md 파일을 만들 것을 요청합니다. 항상 베스트 프랙티스는 프로젝트 개요, 설치 단계 등을 독자들에게 알려주고 파일을 편집하는 것입니다.README.md 은 Markdown으로 렌더링되며 HTML도 렌더링할 수 있습니다. Markdown Cheatsheet 가이드에 대한 자세한 내용은 여기를 참조하십시오.
  3. 업로드할 모든 폴더 및 파일을 복사하여 새로 생성된 로컬 리포지토리에 붙여넣습니다(기본적으로 올바른 용어는 "Push").원격 리포지토리에서 동일한 디렉터리 구조가 복제되므로 디렉터리 구조에 유의하십시오.
  4. github desktop으로 이동하면 로컬 레포에 파일을 붙여넣는 즉시 변경사항으로 표시됩니다.이러한 변경 사항을 주석과 함께 커밋하기만 하면 됩니다.이것이 레포에 대한 "첫 번째 또는 초기 커밋"이 될 것입니다.
  5. 다음 Github repo는 원격 저장소에 게시할지 여부를 묻습니다."게시"를 클릭합니다. 노트 게시는 한 번만 수행할 수 있습니다.로컬 repo를 추가로 변경하면 github desktop에 표시되며 "commit local->Fetch from remote->Push to remote" 루프를 다시 따라야 합니다.당신이 프로젝트에서 일하는 유일한 개발자인 한, 당신은 git branch 등의 다른 메커니즘으로 갈 필요가 없습니다.
  6. 보고서가 원격으로 게시되었는지 확인하려면 웹의 github 프로필에 로그인하고 해당 위치에 있는 리포지토리를 확인합니다.Github 데스크톱을 사용하여 로컬 레포에서 효과적으로 만든 원격 레포입니다.

언급URL : https://stackoverflow.com/questions/8775850/how-do-i-add-files-and-folders-into-github-repos

반응형