Answers:
如果您有本地源代码,但要添加到新的远程新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
在您现有的本地回购
出色的免费电子书ProGit对此进行了解释。假设您已经有一个本地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 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
在源当前所在的目录中执行。
此处更多信息:http : //help.github.com/creating-a-repo/
尝试执行Pete的步骤时,合并时遇到了一些麻烦。这些是我最终完成的步骤。
使用操作系统删除.git
要提交的项目文件夹中的文件夹。这将为您提供一个干净的选择。这也是.gitignore
在项目文件夹中创建文件的好时机。这可以是.gitignore
您在github.com上创建存储库时创建的副本。进行此复制将避免在更新github.com存储库时将其删除。
打开Git Bash并导航到您刚刚.git
从中删除文件夹的文件夹。
运行git init
。这将在您所在的文件夹中建立本地存储库。
运行git remote add [alias] https://github.com/[gitUserName]/[RepoName].git
。[别名]可以是您想要的任何东西。[alias]是要绑定到本地存储库的,因此计算机名对于[alias]来说效果很好。可以在github.com上找到该URL,并确保在顶部确保单击了HTTP | SSH | Git Read-Only中的HTTP按钮。该git://
网址对我不起作用。
运行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存储库添加为远程来源(将[]替换为您的URL):
git remote add origin [git@github.com:...]
切换到您的master分支并将其复制到development分支:
git checkout master
git checkout -b develop
将您的developer分支推送到GitHub developer分支(-f
表示强制):
git push -f origin develop:develop
这里有一些有关如何启动GitHub存储库,然后将已经创建的代码推送到其中的说明。第一组指令直接来自GitHub。
资料来源:https : //help.github.com/articles/create-a-repo/
在任何页面的右上角,单击,然后单击新建存储库。
为您的存储库创建一个简短易记的名称。例如,“ hello-world”。
(可选)添加对存储库的描述。例如,“我在GitHub上的第一个存储库”。
在创建公共或私有存储库之间选择。
使用自述文件初始化此存储库。
创建存储库。
恭喜你!您已经成功创建了第一个存储库,并使用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
(如果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 repo 和 https://rtyley.github.io/bfg-repo-cleaner/时出错
希望对您有帮助。:)
在git hub中创建您的存储库
允许通过GIT跟踪您的项目
如果您收到其他错误消息,请仔细阅读其内容。是不是说无法识别单词“ git”,这表示计算机上未安装git?就是说您已经在初始化git的文件夹或子文件夹中了?谷歌您的错误和/或输出,以了解它,并找出解决方法。
现在运行以下命令
#回显“您的git中心存储库名称” >> README.md git init git add README.md git commit -m“首次提交” git remote add origin https://#
当您第一次打开存储库时,将获得上述块
如果在上一次命令运行后发生错误或什么也没有发生,请不要担心“ git push -u origin master”
转到存在代码的文件夹,并通过git扩展将其推送到git [URL],分支