将现有的源代码导入GitHub

626

我该如何将我的电脑上的源代码导入到GitHub账户中?


4
我发现使用GitHub图形界面最容易,然后将配置指向你的工作区根目录,点击“在你的硬盘驱动器上查找仓库”按钮,它会识别出工作区中所有的Git本地仓库,并允许逐个导入。很简单。 - djangofan
1
@djangofan 你指的是哪个 Github GUI?你有这个 GUI 的链接吗? - Anderson Green
3
http://windows.github.com/ - djangofan
Pete的答案在OS X上运行得非常好 - 不需要使用GUI。 - funroll
14个回答

4

我来这里是为了寻找一种将现有源文件添加到GitHub存储库的简单方法。我看到@Pete的完整回答,想到“什么?!一定有更简单的方法。”

以下是五个步骤的简单方法(不需要控制台操作!)

如果你真的很匆忙,可以直接阅读第3步。其他步骤只是为了完整性。

  1. 在GitHub网站上创建一个存储库。(我不会侮辱您的智商,逐步带您完成此步骤。)
  2. 在本地克隆新存储库。(您可以通过网站或桌面客户端软件执行此操作。)
  3. 在硬盘驱动器上找到新克隆的存储库,并像将文件添加到普通目录一样添加文件。
  4. 同步更改回GitHub。
  5. 就这样!

完成!


2
以下是关于如何创建GitHub存储库并将已经创建的代码推送到其中的说明。第一组说明直接来自于GitHub。
来源:https://help.github.com/articles/create-a-repo/
  1. 在任何页面的右上角,点击“+”按钮,然后点击“New repository”。

  2. 为您的存储库创建一个简短、易记的名称。例如,“hello-world”。

  3. 可选地,添加有关您的存储库的描述。例如,“我的第一个GitHub存储库。”

  4. 选择创建公共或私有存储库。

  5. 使用README初始化此存储库。

  6. 创建存储库。

恭喜!您已成功创建了第一个存储库,并使用README文件进行了初始化。
现在,在完成这些步骤之后,您将希望将本地计算机上的代码推送到刚刚创建的存储库中,您可以按照以下步骤操作:
  1. git init(在包含代码的根目录中)

  2. git add -A(这将添加您目录中的所有文件和文件夹以进行提交)

  3. git commit -am "First Project commit"

  4. git remote add origin git@github.com:YourGithubName/your-repo-name.git(您可以在GitHub存储库的主页上找到此地址,位于“ssh clone URL”下)

  5. git push -u origin master

就是这样。您的代码现在将被推送到GitHub。现在,每次您想要继续推送已更改的代码时,请执行以下操作。
  1. git commit -m "New changes"

  2. git push origin master(如果master是您正在工作的分支)


1

我的解决方案:

问题在于文件的大小,不能超过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/

希望我能帮到您。 :)


0

在 Git Hub 中创建您的代码库

允许通过 GIT 跟踪您的项目

  1. 使用 CMD 前往您项目文件所在的文件夹 -> cd /automation/xyz/codebase 检查是否已使用 git 初始化,使用 git status 命令。如果出现错误消息:fatal: Not a git repository (or any of the parent directories): .git,这意味着您当前所在的文件夹没有被 Git 跟踪。在这种情况下,请输入 git init 在您的项目文件夹中初始化 Git,然后继续添加和提交项目。

如果出现其他错误消息,请仔细阅读其内容。如果它说“git”未被识别,表示在计算机上未安装 Git。如果它说您已经处于已初始化 Git 的文件夹或子文件夹中,则需要 Google 您的错误和/或输出以了解并修复它。

现在运行以下命令

#

echo "你的 GitHub 仓库名称" >> README.md git init git add README.md git commit -m "第一次提交" git remote add origin https://

#

当您第一次打开您的仓库时,您将获得上述代码块

如果在最后一个命令运行后出现错误或没有任何反应,请运行“git push -u origin master”

不要担心

转到代码可用的文件夹,并通过 git 扩展将其推送到 git [URL]、分支


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接