我的工作区中有一个Java项目,我试图将其推送到GitHub。
我是第一次使用Git的用户,但尚未创建GitHub帐户。
这是我遵循的步骤。
最初来自源代码文件夹,我做了:
git --bare init
我再次运行git init
命令:
git init
创建了一个远程存储库:
git remote add origin ssh://ravi.kiran.com/home/sai/workspace/Sai
然后,我将本地文件置于版本控制之下。
git add .
git commit -a -m 'initialize repo'
然后我设置了我的全局配置:
git config --global user.email "ravitest@gmail.com"
git config --global user.name "ravikirantest"
git config -l
的结果:
sai@ravikiran:~/workspace/Sai/src$ git config -l
user.email=ravitest@gmail.com
user.name=ravikirantest
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.url=ssh://ravi.kiran.com
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
请告诉我如何在GitHub中查看我的存储库!
在此之后,我甚至创建了一个具有上述指定的GitHub帐户 电子邮件和用户名,但我无法在github.com上查看我的文件。
更新了部分
sai@ravikiran:~/workspace/Sai/src$ git push origin master
Username for 'https://github.com': ravikirantest
Password for 'https://ravikirantest@github.com':
To https://github.com/ravikirantest/Chandrayan.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/ravikirantest/Chandrayan.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
sai@ravikiran:~/workspace/Sai/src$
答案 0 :(得分:3)
在GitHub上创建帐户后,您就可以从GitHub Web界面创建新的存储库。
创建此存储库后,您将看到(在存储库页面的GitHub中详细说明)它的URI。然后,您可以将其设置为本地计算机的远程计算机,然后将其推送到该计算机。
本地计算机上的过程如下:
git init
git add .
git commit -m "initial commit"
git remote add origin https://github.com/[your account]/[your repository]
git push origin master
我想也许你的困惑的一部分并不是认识到Git作为版本控制系统和GitHub之间的区别,GitHub是托管项目的服务。 Git将完全独立于GitHub工作。或者您可以使用GitHub来托管您的核心存储库,如上所述。