我如何从我的计算机导入源代码到我的GitHub帐户?
当前回答
实际上,如果你选择在GitHub上创建一个空的repo,它会给你确切的指令,你几乎可以复制和粘贴到你的终端(在这个时间点):
…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
其他回答
当我尝试做皮特的步骤时,我在合并方面遇到了一些麻烦。这些是我最后的步骤。
Use your OS to delete the .git folder inside of the project folder that you want to commit. This will give you a clean slate to work with. This is also a good time to make a .gitignore file inside the project folder. This can be a copy of the .gitignore created when you created the repository on github.com. Doing this copy will avoid deleting it when you update the github.com repository. Open Git Bash and navigate to the folder you just deleted the .git folder from. Run git init. This sets up a local repository in the folder you're in. Run git remote add [alias] https://github.com/[gitUserName]/[RepoName].git. [alias] can be anything you want. The [alias] is meant to tie to the local repository, so the machine name works well for an [alias]. The URL can be found on github.com, along the top ensure that the HTTP button out of HTTP|SSH|Git Read-Only is clicked. The git:// URL didn't work for me. Run git pull [alias] master. This will update your local repository and avoid some merging conflicts. Run git add . Run git commit -m 'first code commit' Run git push [alias] master
我来这里是为了寻找一种简单的方法将现有的源文件添加到GitHub存储库中。我看到了@Pete完美完整的回答,心想“什么?!”一定有更简单的办法。”
这里有一个简单的方法,分为五个步骤(不需要控制台操作!)
如果你真的很赶时间,你可以读步骤3。其他的只是为了完整。
在GitHub网站上创建一个存储库。(我不会一步一步地给你讲解,以免侮辱你的智商。) 在本地克隆新的存储库。(你可以通过网站或桌面客户端软件来完成。) 在您的硬盘驱动器上找到新克隆的存储库,并像在普通目录中一样添加文件。 将更改同步回GitHub。 就是这样!
完成了!
我的解决方案:
问题是文件大小不能超过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/
希望我能帮到你。:)
从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
是的。创建一个新的存储库,在源代码当前存在的目录中执行git init。
更多信息请点击:http://help.github.com/creating-a-repo/
推荐文章
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的git添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- 在GitHub上有一个公共回购的私人分支?
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- 只用GitHub动作在特定分支上运行作业
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖
- Git拉另一个分支
- 是否有一个链接到GitHub下载文件的最新版本的存储库?