繁体   English   中英

AngularJs / GitHub:如何将无角种子克隆到我的新项目中而没有任何历史记录?

[英]AngularJs/GitHub : How do i clone angular-seed to my new project without any history?

我已经按照以下角度从Angular-Seed github页面的文档中创建了一个新项目,并将我的项目作为https://github.com/selvaonline/StickyTodos推送到了github,但是我仍然看到了旧的远程angular的历史。 -seed的历史和贡献者。 我已经整理好了旧的克隆存储库,但仍然可以获取旧的历史记录。

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

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

创建github项目涉及的步骤

第1步:将有角种子克隆到我的本地仓库中

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

因此,我将角形种子克隆了本地存储库,并将其推送到github远程存储库。 您能给我从项目中删除有角种子历史的最佳解决方案是什么?

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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM