コンピューターからGitHubアカウントにソースコードをインポートするにはどうすればよいですか?
コンピューターからGitHubアカウントにソースコードをインポートするにはどうすればよいですか?
回答:
最初にリモートを「クローン」せずに新しいリモートの新しいgitリポジトリに追加するローカルソースコードがある場合は、次の操作を行います(私はこれをよく行います-bitbucket / githubにリモートの空のリポジトリを作成してからプッシュしますあなたのソース)
リモートリポジトリを作成し、そのようにURLを取得しますgit@github.com:/youruser/somename.git
か、https://github.com/youruser/somename.git
ローカルGITリポジトリがすでにセットアップされている場合は、ステップ2と3をスキップします
ローカルでは、ソースのルートディレクトリで、 git init
2a。.gitignoreとREADME.mdを使用してリポジトリを初期化する場合は、a git pull {url from step 1}
を実行して、無視したいソースにファイルをコミットしないようにする必要があります;)
ローカルで、最初のリポジトリに必要なものを追加してコミットします(すべての場合、git add .
次に git commit -m 'initial commit comment'
)
リモートリポジトリに「origin」という名前を付けます(クローン作成と同様)
git remote add origin [URL From Step 1]
git pull origin master
してリモートブランチをプルし、それらが同期するようにします。git push origin master
git pull origin master
git pushの前に実行する必要があることがわかりました。それがないと、プッシュの試行中に「現在のブランチの先端が遅れているため」エラーが発生しました。たぶんこれは、Readme.mdを開始してリモートリポジトリを作成したためです。
touch README.md
既存のローカルリポジトリを使用してください
これは、優れた無料のeBook ProGitで説明されています。ローカルGitリポジトリとリモートGitリポジトリがすでにあることを前提としています。それらを接続するには、以下を使用します。
$ git remote
origin
$ git remote add pb git://github.com/paulboone/ticgit.git
$ git remote -v
origin git://github.com/schacon/ticgit.git
pb git://github.com/paulboone/ticgit.git
ローカルリポジトリからGitHubにデータをプッシュするには、次のコマンドを使用します。
$ git push pb master
ローカルリポジトリやリモートリポジトリをまだセットアップしていない場合は、GitHubのヘルプと、本の前の章を確認してください。
コメントの1つはGitHub GUIを使用して言及しましたが、使用に関する具体的なヘルプはありませんでした。また、すべてではないにしてもほとんどの回答がコマンドプロンプトでのみ役立つことに気付きました。
GitHub GUIを使用する場合は、次の手順に従います。
回転するGitHubアイコンが表示された後、ソースコードはローカルリポジトリに属し、GitHubアカウントのリモートリポジトリにプッシュ/同期されます。これはすべて、以前にGitHub GUI、GitHubアカウント、およびSSHキーを設定したことを前提としています。
JBがかなり正しく指摘しているように、GitHubでは、指示に従うだけで信じられないほど簡単になります。
ログイン時にhttp://github.com/newを使用してGitHubに新しいリポジトリを設定した後に表示される手順の例を次に示します。
Global setup:
Set up Git:
git config --global user.name "Name"
git config --global user.email email@gmail.com
Next steps:
mkdir audioscripts
cd audioscripts
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:ktec/audioscripts.git
git push -u origin master
Existing Git repository?
cd existing_git_repo
git remote add origin git@github.com:ktec/audioscripts.git
git push -u origin master
Importing a Subversion repository?
Check out the guide for step-by-step instructions.
それは簡単なことではありません!!
はい。git init
ソースが現在存在しているディレクトリで、新しいリポジトリを作成します。
ピートのステップを実行しようとすると、マージに少し問題がありました。これらは私が結局終わったステップです。
OSを使用して.git
、コミットするプロジェクトフォルダー内のフォルダーを削除します。これにより、使用できる白紙の状態になります。これは.gitignore
、プロジェクトフォルダー内にファイルを作成する良い機会でもあります。これは.gitignore
、github.comでリポジトリを作成したときに作成されたもののコピーにすることができます。このコピーを行うと、github.comリポジトリを更新するときに削除されなくなります。
Git Bashを開き、フォルダーを削除したフォルダーに移動し.git
ます。
を実行しますgit init
。これにより、現在のフォルダーにローカルリポジトリが設定されます。
を実行しますgit remote add [alias] https://github.com/[gitUserName]/[RepoName].git
。[エイリアス]は、何でもかまいません。[エイリアス]はローカルリポジトリに関連付けることを目的としているため、[エイリアス]にはマシン名が適切に機能します。URLはgithub.comにあり、上部に沿って、HTTP | SSH | Git読み取り専用のHTTPボタンがクリックされていることを確認します。git://
URLは私のために動作しませんでした。
を実行しますgit pull [alias] master
。これにより、ローカルリポジトリが更新され、マージの競合が回避されます。
走る git add .
走る git commit -m 'first code commit'
走る git push [alias] master
Bitbucketから:
既存のリポジトリをプッシュします。コンピューターにGitリポジトリーがすでにあります。それをBitbucketにプッシュしましょう:
cd /path/to/my/repo
git remote add origin ssh://git@bitbucket.org/javacat/geo.git
git push -u origin --all # To push up the repo for the first time
既存のソースファイルをGitHubリポジトリに追加する簡単な方法を探してここに来ました。私は@Peteの非常に完全な答えを見て、「何ですか?!より簡単な方法があるに違いない」と思いました。
5つのステップで簡単な方法を次に示します(コンソールアクションは不要です)。
本当に急いでいる場合は、ステップ3を読んでください。その他は完全を期すためだけにあります。
できた!
GitHubリポジトリをリモートオリジンとして追加します([]をURLに置き換えます)。
git remote add origin [git@github.com:...]
マスターブランチに切り替え、コピーしてブランチを開発します。
git checkout master
git checkout -b develop
開発ブランチをGitHub開発ブランチにプッシュします(-f
つまり、強制)。
git push -f origin develop:develop
ここでは、GitHubリポジトリを開始し、作成済みのコードをそこにプッシュする方法について説明します。最初の一連の手順は、GitHubから直接のものです。
ソース:https : //help.github.com/articles/create-a-repo/
ページの右上隅にあるをクリックし、[ 新しいリポジトリ ]をクリックします。
リポジトリに短くて覚えやすい名前を付けます。たとえば、「hello-world」です。
必要に応じて、リポジトリの説明を追加します。たとえば、「GitHub上の私の最初のリポジトリ」。
パブリックリポジトリとプライベートリポジトリのどちらを作成するかを選択します。
このリポジトリをREADMEで初期化します。
リポジトリを作成します。
おめでとう!最初のリポジトリが正常に作成され、READMEファイルで初期化されました。
ここで、これらの手順の後、ローカルコンピューターのコードを作成したリポジトリーにプッシュし、以下の手順に従ってこれを実行します。
git init
(コードが配置されているルートフォルダー内)
git add -A
(これにより、ディレクトリ内のすべてのファイルとフォルダーがコミットされます)
git commit -am "First Project commit"
git remote add origin git@github.com:YourGithubName/your-repo-name.git
(このアドレスは、メインページの「ssh clone URL」の下に作成したGitHubリポジトリにあります)
git push -u origin master
それでおしまい。コードがGitHubにプッシュされます。今度は、変更したコードをプッシュし続けたいと思うたびに、実行してください。
git commit -m "New changes"
git push origin master
(マスターが作業中のブランチである場合)
私のための解決策:
問題はファイルのサイズで、100Mを超えることはできません。
githubに移行する前に、リポジトリで次のようにします。
git clone --mirror git://example.com/some-big-repo.git
wget http://repo1.maven.org/maven2/com/madgag/bfg/1.12.12/bfg-1.12.12.jar
mv bfg-1.12.12.jar bfg.jar
java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git
cd some-big-repo.git
git reflog expire --expire=now --all && git gc --prune=now --aggressive
git push
よし!
次に、ツールで再度移行を行います:https : //github.com/new/import
詳細: githubリポジトリ および https://rtyley.github.io/bfg-repo-cleaner/にプッシュする際のエラー
お役に立てば幸いです。:)
Git Hubでリポジトリを作成する
GITによるプロジェクトの追跡を許可する
別のエラーメッセージが表示された場合は、メッセージの内容をよく読んでください。「git」という単語が認識されないということで、gitがコンピュータにインストールされていませんか?あなたはすでにgitが初期化されているフォルダーまたはサブフォルダーにいると言っていますか?それを理解し、修正方法を理解するために、エラーおよび/または出力をグーグルします。
次のコマンドを実行します
#echo "your git hub repository name" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://#
ブロックの上で、リポジトリを初めて開いたときに取得します
最後のコマンドを実行した後、エラーが発生するか、何も起こらない場合でも、「git push -u origin master」は心配しないでください
コードが利用可能なフォルダーに移動し、git拡張機能を介してgit [URL]にプッシュし、ブランチします