Github(Git push)に初めてファイルをアップロード
デフォルトのコマンドバー
git --help
사용법: git [--version] [--help] [-C <path>] [-c <name>=<value>]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
[--super-prefix=<path>] [--config-env=<name>=<envvar>]
<command> [<args>]
다음은 여러가지 상황에서 자주 사용하는 깃 명령입니다:
작업 공간 시작 (참고: git help tutorial)
clone 저장소를 복제해 새 디렉터리로 가져옵니다
init 빈 깃 저장소를 만들거나 기존 저장소를 다시 초기화합니다
변경 사항에 대한 작업 (참고: git help everyday)
add 파일 내용을 인덱스에 추가합니다
mv 파일, 디렉터리, 심볼릭 링크를 옮기거나 이름을 바꿉니다
restore Restore working tree files
rm 파일을 작업 폴더에서 제거하고 인덱스에서도 제거합니다
sparse-checkout Initialize and modify the sparse-checkout
커밋 내역과 상태 보기 (참고: git help revisions)
bisect 이진 탐색으로 버그를 만들어낸 커밋을 찾습니다
diff 커밋과 커밋 사이, 커밋과 작업 내용 사이 등의 바뀐 점을 봅니다
grep 패턴과 일치하는 줄을 표시합니다
log 커밋 기록을 표시합니다
show 여러가지 종류의 오브젝트를 표시합니다
status 작업 폴더 상태를 표시합니다
커밋 내역을 키우고, 표시하고, 조작하기
branch 브랜치를 만들거나, 삭제하거나, 목록을 출력합니다
commit 바뀐 사항을 저장소에 기록합니다
merge 여러 개의 개발 내역을 하나로 합칩니다
rebase 커밋을 다른 베이스 끝의 최상위에서 적용합니다
reset 현재 HEAD를 지정한 상태로 재설정화합니다
switch Switch branches
tag 태그를 만들거나, 표시하거나, 삭제하거나, GPG 서명을 검증합니다
협동 작업 (참고: git help workflows)
fetch 다른 저장소에서 오브젝트와 레퍼런스를 다운로드합니다
pull 다른 저장소 또는 다른 로컬 브랜치에서 가져오거나 통합합니다
push 원격 레퍼런스 및 그와 관련된 오브젝트를 업데이트합니다
git config
gitをインストールするときは、githubのWebサイトのユーザー名と電子メールアドレスを登録することがまず必要です.これはGitがコミットされるたびに使用される重要な情報であり、早期に設定する必要があります.
--global 옵션의 사용에 따른 변경사항에 대해 별도로 확인해 볼 것.
* 설정
$ git config --global user.name 'Seung Jae'
$ git config --global user.email '[email protected]'
* 확인
git config user.name
Seung Jae
git config user.email
dual2.yoon@gmail.com
git init
まず、ローカルストレージとしてフォルダを作成します.リポジトリに移動したらgit initコマンドを実行します.下図のように「マスター」と表示すればよい.
git add / git store
git addは、保存されていないファイルをstaging領域にアップロードする操作です.
local repositoryにコミットする前にワークピースを登録し、スペースと見なすことができます.
$ git add test.js // git add 등록
$ git restore test.js // git add 등록 취소
git commit
git addでstaging領域にアップグレードする場合は、ローカルリポジトリに保存する必要があります.
unstage、local repository、remote repositoryに関するgonggithub技術資料を参照してください.
$ git commit -m 'test js update'
git remote
リモート・リポジトリを設定します.このアドレスはgithubに作成またはコピーできます.
$ git remote add origin https://...com/.../....git
git push
リモート・リポジトリにファイルをアップロードする操作.
$ git push -u origin master
次のような問題が発生する可能性があります. git push -u origin master
To https://github.com/dual2-yoon/....git
! [rejected] master -> master (fetch first)
error: 레퍼런스를 'https://github.com/dual2-yoon/....git'에 푸시하는데 실패했습니다
힌트: 리모트에 로컬에 없는 사항이 들어 있으므로 업데이트가
힌트: 거부되었습니다. 이 상황은 보통 또 다른 저장소에서 같은
힌트: 저장소로 푸시할 때 발생합니다. 푸시하기 전에
힌트: ('git pull ...' 등 명령으로) 리모트 변경 사항을 먼저
힌트: 포함해야 합니다.
힌트: 자세한 정보는 'git push --help'의 "Note about fast-forwards' 부분을
힌트: 참고하십시오.
上記の問題が発生した場合は、次のように入力します.私の場合は、先日githubにタスクをドラッグし、ローカルで数日の追加作業を行いました.次に、gitクローンを作成する際に最新の更新が上書きされてデータが失われることを防止するため、initの後にgithub上のリポジトリに更新しようとするGit管理ターゲットフォルダをinitで指定します.
话が长いです.以下のように強制的に更新します
$ git push -uf origin master
//-f는 force
Reference
この問題について(Github(Git push)に初めてファイルをアップロード), 我々は、より多くの情報をここで見つけました https://velog.io/@dual2/Github-에-처음-파일-올리기git-pushテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol