0

我已经按照 angular-seed github 页面中的以下文档中的步骤创建了一个新项目并将我的项目推送到 github https://github.com/selvaonline/StickyTodos,但我仍然看到旧远程 angular-seed 的历史和贡献者的历史。我已经完成了我的旧克隆回购,但我仍然得到了旧的历史。

从我遵循的 Angular-Seed 文档中......如果您只想开始一个没有 angular-seed 提交历史的新项目,那么您可以执行以下操作:

git clone --depth=1 https://github.com/angular/angular-seed.git depth=1 告诉 git 只提取一个提交的历史数据。

创建 github 项目所涉及的步骤

第 1 步:将 angular-seed 克隆到我的本地仓库

C:\Projects\StickyTodos>git clone --depth=1 https://github.com/angular/angular-seed.git

我已经创建了 ssh 密钥并添加到我的 github 帐户中。然后我按照以下步骤操作。

Selva@SelvaOnline MINGW64 ~/.ssh
$ ssh-add git_rsa
Identity added: git_rsa (git_rsa)

Selva@SelvaOnline MINGW64 ~/.ssh
$ ssh -T git@github.com
Warning: Permanently added the RSA host key for IP address '192.XX.XXX.XXX' to the list of known hosts.
Hi selvaonline/StickyTodos! You've successfully authenticated, but GitHub does not provide shell access.

Selva@SelvaOnline MINGW64 /c/projects/StickyTodos (master)
$ git remote set-url origin https://github.com/selvaonline/StickyTodos.git



Selva@SelvaOnline MINGW64 /c/projects/StickyTodos (master)
$ git remote add old https://github.com/angular/angular-seed.git

Selva@SelvaOnline MINGW64 /c/projects/StickyTodos (master)
$ git fetch --unshallow old
remote: Counting objects: 2555, done.
remote: Compressing objects: 100% (983/983), done.
remote: Total 25Receiving objects55 (de: lt 99% (a 14254129), reused 25/229 (555), delta 111.7403), 7 paMiB ck| 340.00-reu Ksed iB0[K
Receiving objects: 100% (2555/2555), 11.91 MiB | 340.00 KiB/s, done.
Resolving deltas: 100% (1429/1429), completed with 14 local objects.
From https://github.com/angular/angular-seed
 * [new branch]      master     -> old/master
 * [new branch]      move-bower -> old/move-bower
 * [new branch]      v0.10.x    -> old/v0.10.x


$ git remote set-url origin https://github.com/selvaonline/StickyTodos.git


Selva@SelvaOnline MINGW64 /c/projects/StickyTodos (master)
$ git add .

Selva@SelvaOnline MINGW64 /c/projects/StickyTodos (master)
$ git commit -m "First Commit"
[master a4667c4] First Commit
 1 file changed, 1 deletion(-)
 delete mode 160000 angular-seed

Selva@SelvaOnline MINGW64 /c/projects/StickyTodos (master)
$ git push origin
warning: push.default is unset; its implicit value has changed in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the traditional behavior, use:

  git config --global push.default matching

To squelch this message and adopt the new behavior now, use:

  git config --global push.default simple

When push.default is set to 'matching', git will push local branches
to the remote branches that already exist with the same name.

Since Git 2.0, Git defaults to the more conservative 'simple'
behavior, which only pushes the current branch to the corresponding
remote branch that 'git pull' uses to update the current branch.

See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)

Counting objects: 2590, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (994/994), done.
Writing objects: 100% (2590/2590), 11.92 MiB | 606.00 KiB/s, done.
Total 2590 (delta 1438), reused 2558 (delta 1424)
To https://github.com/selvaonline/StickyTodos.git
 * [new branch]      master -> master

所以我有我的 angular-seed 克隆的本地仓库,它已被推送到 github 远程仓库。你能给我的最好的解决方案是从我的项目中删除角种子的历史吗?

4

1 回答 1

0

angular-seed github 文档页面上存在 angular 语法问题。

git clone --depth=1 https://github.com/angular/angular-seed.git(根据文档)

git clone --depth 1 https://github.com/angular/angular-seed.git(正确的语法)

谢谢@Jeff Auriemma ( http://jdauriemma.com/ )

于 2016-04-26T17:25:07.093 回答