如何将源代码从我的计算机导入我的GitHub帐户?
如果您有本地源代码,您想要添加到新的远程新git存储库而不首先“克隆”远程,请执行以下操作(我经常这样做 - 您在bitbucket / github中创建远程空存储库,然后向上推你的来源)
git@github.com:/youruser/somename.git
https://github.com/youruser/somename.git
如果您已设置本地GIT仓库,请跳过步骤2和3
git init
2A . 如果使用.gitignore和README.md初始化repo,则应该执行 git pull {url from step 1} 以确保不提交要忽略的源文件;)
git pull {url from step 1}
git add .
git commit -m 'initial commit comment'
附加名为'origin'的远程仓库(就像克隆一样)git remote add origin [URL From Step 1]
git remote add origin [URL From Step 1]
执行 git pull origin master 以拉出远程分支以使它们同步 .
git pull origin master
推高你的主分支(将master更改为其他分支的其他东西):git push origin master
git push origin master
这在excellent free eBook 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和previous chapters in the book上的帮助 .
使用GitHub GUI提到的其中一条评论,但它没有给出任何具体的使用帮助,并注意到大多数(如果不是全部)答案仅在命令提示符下有用 .
如果要使用GitHub GUI,可以按照以下步骤操作:
单击"+"按钮并选择"Add Local Repository"
导航到包含现有代码的目录,然后单击"Add"按钮 .
现在应该提示您"Create a new local Git repository here",所以单击"Yes"按钮 .
根据需要添加"Commit Summary"和"Extended description" . 默认情况下,您的所有文件都应选中带有复选标记的文件 . 单击"Commit & Sync"按钮 .
现在,系统将提示您添加项目的名称和说明以及要将其推送到的帐户(如果您有多个) . 单击"Push Repository"按钮
使用旋转的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 文件的好时机 . 这可以是在github.com上创建存储库时创建的 .gitignore 的副本 . 执行此副本将避免在更新github.com存储库时将其删除 .
.git
.gitignore
打开Git Bash并导航到刚删除 .git 文件夹的文件夹 .
运行 git init . 这会在您所在的文件夹中设置本地存储库 .
运行 git remote add [alias] https://github.com/[gitUserName]/[RepoName].git . [别名]可以是你想要的任何东西 . [alias]旨在绑定到本地存储库,因此机器名称适用于[别名] . 该URL可以在github.com上找到,在顶部确保单击HTTP | SSH | Git Read-Only中的HTTP按钮 . git:// 网址对我不起作用 .
git remote add [alias] https://github.com/[gitUserName]/[RepoName].git
git://
运行 git pull [alias] master . 这将更新您的本地存储库并避免一些合并冲突 .
git pull [alias] master
运行 git add .
运行 git commit -m 'first code commit'
git commit -m 'first code commit'
运行 git push [alias] master
git push [alias] master
打开您的GitHub仪表板(如果您已登录,则为https://github.com/)
点击New Repository
填空;单击Create Repository
按照当时出现的页面上的说明进行操作
来自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非常完整的回答并且想到了"What?! There must be a simpler way."
这是五个步骤中更简单的方法(不需要控制台操作!)
如果你真的很匆忙,你可以阅读第3步 . 其他只是为了完整性 .
在GitHub网站上创建一个存储库 . (我不会侮辱通过逐步指导您的智慧 . )
在本地克隆新存储库 . (您可以通过网站或桌面客户端软件执行此操作 . )
Find the newly cloned repository on your hard drive and add files just like you would to a normal directory.
将更改同步回GitHub .
就是这样!
完成!
添加GitHub存储库作为远程源(用您的URL替换[]):
git remote add origin [git@github.com:...]
切换到您的主分支并将其复制到开发分支:
git checkout master git checkout -b develop
将您的开发分支推送到GitHub开发分支( -f 表示强制):
-f
git push -f origin develop:develop
实际上,如果您选择在GitHub上创建一个空的回购,它会为您提供准确的说明,您几乎可以复制并粘贴到您的终端中(此时):
…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 git@github.com:<user>/<repo>.git git push -u origin master
以下是有关如何启动GitHub存储库然后将已创建的代码推送到其中的一些说明 . 第一组说明直接来自GitHub .
资料来源:https://help.github.com/articles/create-a-repo/
在任何页面的右上角,单击,然后单击“新建存储库” .
为您的存储库创建一个简短,令人难忘的名称 . 例如,“hello-world” .
(可选)添加存储库的说明 . 例如,“我在GitHub上的第一个存储库” .
选择创建公共或私有存储库 .
使用自述文件初始化此存储库 .
创建存储库 .
恭喜!您已成功创建了第一个存储库,并使用README文件对其进行了初始化 .
现在,在完成这些步骤之后,您需要将本地计算机上的代码推送到刚创建的存储库,然后按照以下步骤执行此操作:
git init (在您的代码所在的根文件夹中)
git add -A (这将添加您要提交的目录中的所有文件和文件夹)
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 remote add origin git@github.com:YourGithubName/your-repo-name.git
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
看到更多:Error while pushing to github repo和https://rtyley.github.io/bfg-repo-cleaner/
我希望我帮助过你 . :)
13 回答
如果您有本地源代码,您想要添加到新的远程新git存储库而不首先“克隆”远程,请执行以下操作(我经常这样做 - 您在bitbucket / github中创建远程空存储库,然后向上推你的来源)
git@github.com:/youruser/somename.git
或https://github.com/youruser/somename.git
等URL如果您已设置本地GIT仓库,请跳过步骤2和3
git init
2A . 如果使用.gitignore和README.md初始化repo,则应该执行
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
以拉出远程分支以使它们同步 .推高你的主分支(将master更改为其他分支的其他东西):
git push origin master
这在excellent free eBook ProGit中有解释 . 它假设您已经拥有一个本地Git存储库和一个远程存储库 . 要连接它们,请使用:
要将数据从本地存储库推送到GitHub,请使用:
如果尚未设置本地和/或远程存储库,请查看GitHub和previous chapters in the book上的帮助 .
使用GitHub GUI提到的其中一条评论,但它没有给出任何具体的使用帮助,并注意到大多数(如果不是全部)答案仅在命令提示符下有用 .
如果要使用GitHub GUI,可以按照以下步骤操作:
单击"+"按钮并选择"Add Local Repository"
导航到包含现有代码的目录,然后单击"Add"按钮 .
现在应该提示您"Create a new local Git repository here",所以单击"Yes"按钮 .
根据需要添加"Commit Summary"和"Extended description" . 默认情况下,您的所有文件都应选中带有复选标记的文件 . 单击"Commit & Sync"按钮 .
现在,系统将提示您添加项目的名称和说明以及要将其推送到的帐户(如果您有多个) . 单击"Push Repository"按钮
使用旋转的GitHub图标片刻之后,您的源代码将属于本地存储库,并与您的GitHub帐户上的远程存储库推送/同步 . 所有这一切都假设您之前已经设置了GitHub GUI,GitHub帐户和SSH密钥 .
正如JB非常正确地指出的那样,只需按照说明操作就可以轻松地在GitHub上轻松实现 .
以下是您登录后使用http://github.com/new在GitHub上设置新存储库后显示的说明示例 .
这可不容易!!
是 . 创建一个新的存储库,在源当前存在的目录中执行
git init
.更多这里:http://help.github.com/creating-a-repo/
在尝试做Pete的步骤时,我在合并方面遇到了一些麻烦 . 这些是我最终的步骤 .
使用您的操作系统删除要提交的项目文件夹中的
.git
文件夹 . 这将为您提供一个干净的石板 . 这也是在项目文件夹中创建.gitignore
文件的好时机 . 这可以是在github.com上创建存储库时创建的.gitignore
的副本 . 执行此副本将避免在更新github.com存储库时将其删除 .打开Git Bash并导航到刚删除
.git
文件夹的文件夹 .运行
git init
. 这会在您所在的文件夹中设置本地存储库 .运行
git remote add [alias] https://github.com/[gitUserName]/[RepoName].git
. [别名]可以是你想要的任何东西 . [alias]旨在绑定到本地存储库,因此机器名称适用于[别名] . 该URL可以在github.com上找到,在顶部确保单击HTTP | SSH | Git Read-Only中的HTTP按钮 .git://
网址对我不起作用 .运行
git pull [alias] master
. 这将更新您的本地存储库并避免一些合并冲突 .运行
git add .
运行
git commit -m 'first code commit'
运行
git push [alias] master
打开您的GitHub仪表板(如果您已登录,则为https://github.com/)
点击New Repository
填空;单击Create Repository
按照当时出现的页面上的说明进行操作
来自Bitbucket:
推高现有存储库 . 您的计算机上已有Git存储库 . 让我们把它推到Bitbucket:
我来到这里寻找一种将现有源文件添加到GitHub存储库的简单方法 . 我看到@ Pete非常完整的回答并且想到了"What?! There must be a simpler way."
这是五个步骤中更简单的方法(不需要控制台操作!)
如果你真的很匆忙,你可以阅读第3步 . 其他只是为了完整性 .
在GitHub网站上创建一个存储库 . (我不会侮辱通过逐步指导您的智慧 . )
在本地克隆新存储库 . (您可以通过网站或桌面客户端软件执行此操作 . )
Find the newly cloned repository on your hard drive and add files just like you would to a normal directory.
将更改同步回GitHub .
就是这样!
完成!
添加GitHub存储库作为远程源(用您的URL替换[]):
切换到您的主分支并将其复制到开发分支:
将您的开发分支推送到GitHub开发分支(
-f
表示强制):实际上,如果您选择在GitHub上创建一个空的回购,它会为您提供准确的说明,您几乎可以复制并粘贴到您的终端中(此时):
以下是有关如何启动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之前,在存储库中执行以下操作:
准备!
现在,使用该工具再次进行迁移:https://github.com/new/import
看到更多:Error while pushing to github repo和https://rtyley.github.io/bfg-repo-cleaner/
我希望我帮助过你 . :)