Import existing source code to GitHub
如何将源代码从我的计算机导入我的GitHub帐户?
如果您有本地源代码,您想要添加到新的远程新git存储库而不首先"克隆"远程,请执行以下操作(我经常这样做 - 您在bitbucket / github中创建远程空存储库,然后向上推你的来源)
创建远程存储库,并获取
如果您已设置本地GIT仓库,请跳过步骤2和3
在本地,在源的根目录,
2A。如果使用.gitignore和README.md初始化repo,则应该执行
在本地,在初始仓库中添加并提交您想要的内容(对于所有内容,
附加名为'origin'的远程仓库(就像克隆一样)
这是在优秀的免费电子书ProGit中解释的。它假设您已经拥有一个本地Git存储库和一个远程存储库。要连接它们,请使用:
1 2 3 4 5 6 | $ 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,请使用:
1 | $ git push pb master |
如果您尚未设置本地和/或远程存储库,请查看GitHub上的帮助以及本书前面的章节。
使用GitHub GUI提到的其中一条评论,但它没有给出任何具体的使用帮助,并注意到大多数(如果不是全部)答案仅在命令提示符下有用。
如果要使用GitHub GUI,可以按照以下步骤操作:
使用旋转的GitHub图标片刻之后,您的源代码将属于本地存储库,并与您的GitHub帐户上的远程存储库推送/同步。所有这一切都假设您之前已经设置了GitHub GUI,GitHub帐户和SSH密钥。
正如JB非常正确地指出的那样,只需按照说明操作就可以轻松地在GitHub上轻松实现。
以下是在您登录后使用http://github.com/new在GitHub上设置新存储库后显示的说明示例。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | Global setup: Set up Git: git config --global user.name"Name" git config --global user.email [email protected] Next steps: mkdir audioscripts cd audioscripts git init touch README git add README git commit -m 'first commit' git remote add origin [email protected]:ktec/audioscripts.git git push -u origin master Existing Git repository? cd existing_git_repo git remote add origin [email protected]:ktec/audioscripts.git git push -u origin master Importing a Subversion repository? Check out the guide for step-by-step instructions. |
这可不容易!!
是。创建一个新存储库,在源当前存在的目录中执行
更多信息:http://help.github.com/creating-a-repo/
在尝试做Pete的步骤时,我在合并方面遇到了一些麻烦。这些是我最终的步骤。
使用您的操作系统删除要提交的项目文件夹中的
打开Git Bash并导航到刚删除
运行
运行
运行
运行
运行
运行
来自Bitbucket:
推高现有存储库。您的计算机上已有Git存储库。让我们把它推到Bitbucket:
1 2 3 | cd /path/to/my/repo git remote add origin ssh://[email protected]/javacat/geo.git git push -u origin --all # To push up the repo for the first time |
添加GitHub存储库作为远程源(用您的URL替换[]):
1 | git remote add origin [[email protected]:...] |
切换到您的主分支并将其复制到开发分支:
1 2 | git checkout master git checkout -b develop |
将您的开发分支推送到GitHub开发分支(
1 | git push -f origin develop:develop |
我来到这里寻找一种将现有源文件添加到GitHub存储库的简单方法。我看到了@Pete完美答案,并想到"什么?!必须有一个更简单的方法。"
这是五个步骤中更简单的方法(不需要控制台操作!)
如果你真的很匆忙,你可以阅读第3步。其他只是为了完整性。
完成!
实际上,如果您选择在GitHub上创建一个空的回购,它会为您提供准确的说明,您几乎可以复制并粘贴到您的终端中(此时):
1 2 3 4 5 6 7 8 | …or create a new repository on the command line echo"# ...">> README.md git init git add README.md git commit -m"first commit" git remote add origin [email protected]:<user>/<repo>.git git push -u origin master |
以下是有关如何启动GitHub存储库然后将已创建的代码推送到其中的一些说明。第一组说明直接来自GitHub。
资料来源:https://help.github.com/articles/create-a-repo/
在任何页面的右上角,单击"开始",然后单击"新建存储库"。
为您的存储库创建一个简短,令人难忘的名称。例如,"hello-world"。
(可选)添加存储库的描述。例如,"我在GitHub上的第一个存储库"。
选择创建公共或私有存储库。
使用自述文件初始化此存储库。
创建存储库。
恭喜!您已成功创建了第一个存储库,并使用README文件对其进行了初始化。
现在,在完成这些步骤后,您需要将本地计算机上的代码推送到刚创建的存储库,然后按照以下步骤执行此操作:
而已。您的代码现在将被推送到GitHub。现在每次你想继续推动已经改变的代码。
<5233>
我的解决方案:
问题是文件的大小,不能超过100M。
在迁移到github之前,在存储库中执行以下操作:
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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/
我希望我帮助过你。:)