Skip to content

Commit e084210

Browse files
Bwkolunny
authored andcommitted
Add ability to fork your own repos (#761)
1 parent d1b5498 commit e084210

23 files changed

+1
-28
lines changed

options/locale/locale_bg-BG.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=Грешка при миграция: %v
391391

392392
mirror_from=огледало от
393393
forked_from=разклонено от
394-
fork_from_self=Не можете да разклоните хранилище което си е Ваше!
395394
copy_link=Копирай
396395
copy_link_success=Копирано!
397396
copy_link_error=Натиснете ⌘-C или Ctrl-C за да копирате

options/locale/locale_cs-CZ.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=Přenesení selhalo: %v
391391
392392
mirror_from=zrcadlo
393393
forked_from=rozštěpen z
394-
fork_from_self=Nemůžete rozštěpit repositář, který již vlastníte!
395394
copy_link=Kopie
396395
copy_link_success=Zkopírováno!
397396
copy_link_error=Pro zkopírování stiskněte ⌘-C nebo Ctrl-C

options/locale/locale_de-DE.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=Fehler bei Migration: %v
391391

392392
mirror_from=Mirror von
393393
forked_from=geforkt von
394-
fork_from_self=Sie können kein Repository forken, das Ihnen gehört!
395394
copy_link=Kopieren
396395
copy_link_success=Kopiert!
397396
copy_link_error=Drücken Sie ⌘-C oder Strg-C zum Kopieren

options/locale/locale_en-US.ini

-1
Original file line numberDiff line numberDiff line change
@@ -433,7 +433,6 @@ migrate.failed = Migration failed: %v
433433
434434
mirror_from = mirror of
435435
forked_from = forked from
436-
fork_from_self = You cannot fork a repository you already own!
437436
copy_link = Copy
438437
copy_link_success = Copied!
439438
copy_link_error = Press ⌘-C or Ctrl-C to copy

options/locale/locale_es-ES.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=Migración fallida: %v
391391

392392
mirror_from=espejo de
393393
forked_from=forked de
394-
fork_from_self=¡No puedes crear un fork de un repositorio que ya es tuyo!
395394
copy_link=Copiar
396395
copy_link_success=¡Copiado!
397396
copy_link_error=Presione ⌘ + C o Ctrl-C para copiar

options/locale/locale_fi-FI.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=Siirto epäonnistui: %v
391391

392392
mirror_from=peilaus alkaen
393393
forked_from=forkattu lähteestä
394-
fork_from_self=Et voi forkata repoa jonka jo omistat!
395394
copy_link=Kopioi
396395
copy_link_success=Kopioitu!
397396
copy_link_error=Paina ⌘-C tai Ctrl-C kopioidaksesi

options/locale/locale_fr-FR.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=Echec de migration: %v
391391
392392
mirror_from=miroir de
393393
forked_from=forké depuis
394-
fork_from_self=Vous ne pouvez pas forker un dépôt que vous possédez déja !
395394
copy_link=Copier
396395
copy_link_success=Copié!
397396
copy_link_error=Appuyez sur ⌘-C ou Ctrl-C pour copier

options/locale/locale_it-IT.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=Migrazione non riuscita: %v
391391
392392
mirror_from=mirror da
393393
forked_from=forkato da
394-
fork_from_self=Non puoi forkare il tuo stesso repository!
395394
copy_link=Copia
396395
copy_link_success=Copiato!
397396
copy_link_error=Premere ⌘-C o Ctrl-C per copiare

options/locale/locale_ja-JP.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=移行に失敗しました: %v
391391

392392
mirror_from=同期ミラー
393393
forked_from=フォーク元
394-
fork_from_self=すでにあなたの所有しているリポジトリはフォークできません
395394
copy_link=コピー
396395
copy_link_success=コピーされました!
397396
copy_link_error=⌘ C または Ctrl-C キーを押してコピー

options/locale/locale_ko-KR.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=마이그레이션 실패: %v
391391

392392
mirror_from=의 미러
393393
forked_from=원본 프로젝트 :
394-
fork_from_self=본인의 저장소는 포크할 수 없습니다!
395394
copy_link=복사
396395
copy_link_success=복사됨!
397396
copy_link_error=⌘-C 나 Ctrl-C를 눌러 복사

options/locale/locale_lv-LV.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=Migrācija neizdevās: %v
391391

392392
mirror_from=spogulis no
393393
forked_from=atdalīts no
394-
fork_from_self=Nav iespējams atdalīt repozitoriju, kuram esat īpašnieks!
395394
copy_link=Kopēt
396395
copy_link_success=Nokopēts!
397396
copy_link_error=Nospiediet ⌘-C vai Ctrl-C, lai nokopētu

options/locale/locale_nl-NL.ini

-1
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,6 @@ migrate.failed=Migratie is mislukt: %v
392392
393393
mirror_from=kopie van
394394
forked_from=geforked van
395-
fork_from_self=U kunt geen repository forken die van u zelf is!
396395
copy_link=Kopieer
397396
copy_link_success=Gekopieerd!
398397
copy_link_error=Druk op ⌘-C of Ctrl-C om te kopiëren

options/locale/locale_pl-PL.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=Migracja nie powiodła się: %v
391391

392392
mirror_from=kopia lustrzana
393393
forked_from=sklonowany z
394-
fork_from_self=Nie możesz forkować swojego własnego repozytorium!
395394
copy_link=Kopiuj
396395
copy_link_success=Skopiowane!
397396
copy_link_error=Naciśnij klawisze ⌘-C i Ctrl-C, aby skopiować

options/locale/locale_pt-BR.ini

-1
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,6 @@ migrate.failed=Migração falhou: %v
392392

393393
mirror_from=mirror de
394394
forked_from=fork de
395-
fork_from_self=Você não pode criar fork de um repositório que já é seu!
396395
copy_link=Copiar
397396
copy_link_success=Copiado!
398397
copy_link_error=Pressione ⌘-C ou Ctrl-C para copiar

options/locale/locale_ru-RU.ini

-1
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,6 @@ migrate.failed=Миграция не удалась: %v
397397

398398
mirror_from=зеркало из
399399
forked_from=ответвлено от
400-
fork_from_self=Вы не можете ответвить репозиторий, так как Вы уже его владелец!
401400
copy_link=Скопировать
402401
copy_link_success=Скопировано!
403402
copy_link_error=Нажмите ⌘-C или Ctrl-C для копирования

options/locale/locale_sr-SP.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=Миграција није успела: %v
391391

392392
mirror_from=огледало од
393393
forked_from=изданак од
394-
fork_from_self=Ви не можете да креирате огранак спремишта ако сте већ његов власник!
395394
copy_link=Копирај
396395
copy_link_success=Ископирано!
397396
copy_link_error=Кликните ⌘-C или Ctrl-C да копирате

options/locale/locale_sv-SE.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=Migrering misslyckades: %v
391391
392392
mirror_from=spegling av
393393
forked_from=forkad från
394-
fork_from_self=Du kan inte forka ett repo som du redan äger!
395394
copy_link=Kopiera
396395
copy_link_success=Kopierad!
397396
copy_link_error=Tryck på ⌘-C eller Ctrl-C för att kopiera

options/locale/locale_tr-TR.ini

-1
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ migrate.failed=Göç başarısız: %v
391391

392392
mirror_from=şunun yansıması
393393
forked_from=şundan çatallanmış
394-
fork_from_self=Sahibi olduğunuz bir depoyu çatallayamazsınız!
395394
copy_link=Kopyala
396395
copy_link_success=Kopyalandı!
397396
copy_link_error=Kopyalamak için ⌘-C veya Ctrl-C tuşlarına basın

options/locale/locale_zh-CN.ini

-1
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,6 @@ migrate.failed=迁移失败:%v
397397

398398
mirror_from=镜像自地址
399399
forked_from=派生自
400-
fork_from_self=无法派生已经拥有的仓库!
401400
copy_link=复制链接
402401
copy_link_success=复制成功!
403402
copy_link_error=请按下 ⌘-C 或 Ctrl-C 复制

options/locale/locale_zh-HK.ini

-1
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,6 @@ migrate.failed=遷移失敗:%v
397397

398398
mirror_from=镜像来自
399399
forked_from=複製自
400-
fork_from_self=無法複製已經擁有的儲存庫!
401400
copy_link=複製連結
402401
copy_link_success=複製成功!
403402
copy_link_error=請按下 ⌘-C 或 Ctrl-C 複製

options/locale/locale_zh-TW.ini

-1
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,6 @@ migrate.failed=遷移失敗:%v
397397

398398
mirror_from=镜像来自
399399
forked_from=複製自
400-
fork_from_self=無法複製已經擁有的儲存庫!
401400
copy_link=複製連結
402401
copy_link_success=複製成功!
403402
copy_link_error=請按下 ⌘-C 或 Ctrl-C 複製

routers/repo/pull.go

-6
Original file line numberDiff line numberDiff line change
@@ -109,12 +109,6 @@ func ForkPost(ctx *context.Context, form auth.CreateRepoForm) {
109109
return
110110
}
111111

112-
repo, has := models.HasForkedRepo(ctxUser.ID, forkRepo.ID)
113-
if has {
114-
ctx.Redirect(setting.AppSubURL + "/" + ctxUser.Name + "/" + repo.Name)
115-
return
116-
}
117-
118112
// Check ownership of organization.
119113
if ctxUser.IsOrganization() {
120114
if !ctxUser.IsOwnedBy(ctx.User.ID) {

templates/repo/header.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
</div>
3333
{{if .CanBeForked}}
3434
<div class="ui labeled button" tabindex="0">
35-
<a class="ui button {{if eq .OwnerID $.SignedUserID}}poping up{{end}}" {{if not (eq .OwnerID $.SignedUserID)}}href="{{AppSubUrl}}/repo/fork/{{.ID}}"{{else}} data-content="{{$.i18n.Tr "repo.fork_from_self"}}" data-position="top center" data-variation="tiny"{{end}}>
35+
<a class="ui button" href="{{AppSubUrl}}/repo/fork/{{.ID}}">
3636
<i class="octicon octicon-repo-forked"></i>{{$.i18n.Tr "repo.fork"}}
3737
</a>
3838
<a class="ui basic label" href="{{.Link}}/forks">

0 commit comments

Comments
 (0)