【问题标题】:AngularJs/GitHub : How do i clone angular-seed to my new project without any history?AngularJs/GitHub:如何在没有任何历史记录的情况下将 angular-seed 克隆到我的新项目中?
【发布时间】:2016-08-18 04:33:42
【问题描述】:

我已按照 angular-seed github 页面的以下文档中的步骤创建了一个新项目,并将我的项目以 https://github.com/selvaonline/StickyTodos 的身份推送到 github,但我仍然看到旧远程 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 克隆本地 repo,它已被推送到 github 远程 repo。从我的项目中删除 angular-seed 历史记录的最佳解决方案是什么?

【问题讨论】:

    标签: javascript angularjs git github angular-seed


    【解决方案1】:

    在 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/)

    【讨论】:

      猜你喜欢
      • 2015-06-27
      • 1970-01-01
      • 2016-12-12
      • 2019-07-13
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      • 2013-05-05
      • 1970-01-01
      相关资源
      最近更新 更多