我已经按照angular-seed github页面下面的文档中的步骤创建了一个新项目并将我的项目推送到github https://github.com/selvaonline/StickyTodos
,但我仍然看到了旧远程角度种子的历史记录# 39;历史和贡献者。我已经完成了我的旧克隆回购,但我仍然得到了旧的历史。
来自Angular-Seed文档我跟着...如果你只是想要 然后开始一个没有angular-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
所以我有我的angular-seed克隆本地回购,它已被推送到github远程回购。您可以从我的项目中删除角度种子历史的最佳解决方案是什么?
答案 0 :(得分:0)
angular-seed github文档页面上存在角度语法问题。
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/)