申し訳ありませんが、私は git の初心者です (ただし、cvs や svn などの古いソース管理システムには精通しています) ...
私の最終的な目標は、そのリモート リポジトリをローカルで複製し、ファイルをローカル リポジトリに追加し、変更をコミットしてから、ローカル リポジトリをリモートにプッシュすることによって、ファイルをリモート リポジトリ (自分のマシン上にないリポジトリ) に追加することです。
私はこれを試しました:
git clone ssh://user@server/Users/GitRepo/Project.git
<create file locally>
git add <localfile>
git commit -m "Narg"
git push
しかし、「すべて最新」とだけ書かれています。
だから私は一歩一歩進んでみましたが、さらに混乱しました。
git clone ssh://user@server/Users/GitRepo/Project.git
git status
そして、それは私に言います
# Not currently on any branch
# Untracked files:
followed by a long list of Untracked files.
本当に奇妙に思えますが、リポジトリをクローンしただけでファイルが追跡されないのはなぜですか?
重要な場合、リモート リポジトリは svn2git で作成されたまったく新しいものです。
入力すると
git remote show origin
それは私に言う
* remote origin
Fetch URL: ssh://user@server/Users/GitRepo/Project.git
Push URL: ssh://user@server/Users/GitRepo/Project.git
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushed to master (up to date)
そして、私がタイプすると
git branch -a
それは私に言う
* (no branch)
master
remotes/GitRepo/master
remotes/origin/HEAD -> origin/master
remotes/origin/master
だから私は混乱しているだけで、すべてが実際に正しく機能していますか? それとも、git コマンドを間違って実行していますか? それとも、リポジトリを正しく作成しなかったため、git コマンドが正しく機能しませんか?
ありがとう、クリス