2016-12-16 2 views
0

私はこれを全部見ました。私はどこでも答えを見つけることはできませんし、Githubの公式または非公式の用語集でもありません。/...Githubのデータ転送コマンドに関する混乱

"ワークスペース"

"インデックス"

"ローカルリポジトリ"

"リモートリポジトリ"

は何

enter image description here

...私のコンピュータとGiとの関係tHubサーバー?ワークスペースは私のコンピュータですか?ローカルリポジトリはコンピュータですか?私の個人的なサーバのどこかにリモートリポジトリをセットアップしますか?私はこれらの言葉と、あるものから別のものにデータを移動するコマンドを暗記することはできますが、彼らは私には何の意味もありません。

答えて

0

ワークスペース:プロジェクトディレクトリ。別名ワーキングディレクトリ

インデックス:職場からaddあなたが持っているアイテムのGitの記録;プロジェクトの.gitディレクトリに格納されているコミットと枝の集合

リモートリポジトリ:プロジェクトディレクトリoutwithで同じプロジェクトのために別のリポジトリ別名

ローカルリポジトリには、ステージング領域。 (必ずしもそうではありません別のコンピュータではなく、ほとんど常にある)

を実証するために:

$ cd my-dev-work 
$ mkdir fooproject 
$ cd fooproject     // your workspace 

$ git init      // creates local repo and index, with default branch 'master' 
$ echo "hello world!" >> foo.txt 
$ git add foo.txt     // foo.txt added to the index 

$ git commit -m "Created foo.txt" // foo.txt added to local repo in a new commit 

$ git remote add origin https://github.com/joebloggs/foo.git 
// adds a link to a remote repository, in this case on Github, named 'origin' 

$ git push origin master   
// push your local'master' branch to the 'origin' remote repo, 
// including the new commit containing 'foo.txt' 
+0

セミ局所的に - これは私のお気に入りのGitの会談のいずれかです。https://www.youtube.com/watch Δv= duqBHik7nRo –

関連する問題