GitHub에서 계정을 새로 만들었습니다. 파일을 추가하는 데 문제가 있습니다. 추가했습니다 readme.txt
. 또한 3 개의 다른 PHP 파일과 이미지를 포함한 폴더가 있습니다.
파일과 폴더를 어떻게 추가합니까? 나는 그것을 시도 git pull
하기 때문에 git push origin -u master
나에게 오류를 보여 주었다.
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 파일을 생성했다고 가정하면 실행 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
업스트림 변경 사항을 흡수하기 위해 a 를 실행
$ 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에 대한 단계별 지침을 제공합니다. 문서와 도움이 필요한 경우
git add --all folder/
git add folder/*
git add <folder>/*
새 파일도 추가합니다.
Linux 및 MacOS 사용자의 경우 :
2012 년 12 월 초 부터 GitHub에서 직접 새 파일을 만들 수 있습니다 .
ProTip ™ : URL 만 사용하여 파일 이름 필드를 미리 채울 수 있습니다. URL 끝에
입력?filename=yournewfile.txt
하면 파일 이름 필드가 name으로 미리 채워yournewfile.txt
집니다.
내 대답을 확인하십시오 : https://stackoverflow.com/a/50039345/2647919
"또는 더 나은 방법은 폴더를 git browser에서 열린 저장소로 끌어다 놓는 것입니다."
웹 포털에서 저장소를 열면 모든 파일 목록이 표시됩니다. 최근에 저장소를 작성하고 README로 시작한 경우 README 목록 만 표시됩니다.