Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
c9d93f64
G
gitlab-foss
项目概览
李少辉-开发者
/
gitlab-foss
通知
15
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gitlab-foss
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c9d93f64
编写于
11月 15, 2016
作者:
T
tiagonbotelho
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
moves empty view logic onto empty partial to make it reusable and fixes tests
上级
062c9a08
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
61 addition
and
63 deletion
+61
-63
app/views/projects/_empty.html.haml
app/views/projects/_empty.html.haml
+55
-0
app/views/projects/empty.html.haml
app/views/projects/empty.html.haml
+1
-59
spec/helpers/preferences_helper_spec.rb
spec/helpers/preferences_helper_spec.rb
+5
-4
未找到文件。
app/views/projects/_empty.html.haml
浏览文件 @
c9d93f64
.row-content-block.second-block.center
%h3
.page-title
The repository for this project is empty
-
if
can?
(
current_user
,
:push_code
,
@project
)
%p
If you already have files you can push them using command line instructions below.
%p
Otherwise you can start with adding a
=
succeed
','
do
=
link_to
"README"
,
new_readme_path
,
class:
'underlined-link'
a
=
succeed
','
do
=
link_to
"LICENSE"
,
add_special_file_path
(
@project
,
file_name:
'LICENSE'
),
class:
'underlined-link'
or a
=
link_to
'.gitignore'
,
add_special_file_path
(
@project
,
file_name:
'.gitignore'
),
class:
'underlined-link'
to this project.
%p
You will need to be owner or have the master permission level for the initial push, as the master branch is automatically protected.
-
if
can?
(
current_user
,
:push_code
,
@project
)
%div
{
class:
container_class
}
.prepend-top-20
.empty_wrapper
%h3
.page-title-empty
Command line instructions
%div
.git-empty
%fieldset
%h5
Git global setup
%pre
.light-well
:preserve
git config --global user.name "
#{
h
git_user_name
}
"
git config --global user.email "
#{
h
git_user_email
}
"
%fieldset
%h5
Create a new repository
%pre
.light-well
:preserve
git clone
#{
content_tag
(
:span
,
default_url_to_repo
,
class:
'clone'
)
}
cd
#{
h
@project
.
path
}
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
%fieldset
%h5
Existing folder or Git repository
%pre
.light-well
:preserve
cd existing_folder
git init
git remote add origin
#{
content_tag
(
:span
,
default_url_to_repo
,
class:
'clone'
)
}
git add .
git commit
git push -u origin master
-
if
can?
current_user
,
:remove_project
,
@project
.prepend-top-20
=
link_to
'Remove project'
,
[
@project
.
namespace
.
becomes
(
Namespace
),
@project
],
data:
{
confirm:
remove_project_message
(
@project
)},
method: :delete
,
class:
"btn btn-remove pull-right"
app/views/projects/empty.html.haml
浏览文件 @
c9d93f64
...
...
@@ -6,62 +6,4 @@
=
render
'shared/no_password'
=
render
"home_panel"
.row-content-block.second-block.center
%h3
.page-title
The repository for this project is empty
-
if
can?
(
current_user
,
:push_code
,
@project
)
%p
If you already have files you can push them using command line instructions below.
%p
Otherwise you can start with adding a
=
succeed
','
do
=
link_to
"README"
,
new_readme_path
,
class:
'underlined-link'
a
=
succeed
','
do
=
link_to
"LICENSE"
,
add_special_file_path
(
@project
,
file_name:
'LICENSE'
),
class:
'underlined-link'
or a
=
link_to
'.gitignore'
,
add_special_file_path
(
@project
,
file_name:
'.gitignore'
),
class:
'underlined-link'
to this project.
%p
You will need to be owner or have the master permission level for the initial push, as the master branch is automatically protected.
-
if
can?
(
current_user
,
:push_code
,
@project
)
%div
{
class:
container_class
}
.prepend-top-20
.empty_wrapper
%h3
.page-title-empty
Command line instructions
%div
.git-empty
%fieldset
%h5
Git global setup
%pre
.light-well
:preserve
git config --global user.name "
#{
h
git_user_name
}
"
git config --global user.email "
#{
h
git_user_email
}
"
%fieldset
%h5
Create a new repository
%pre
.light-well
:preserve
git clone
#{
content_tag
(
:span
,
default_url_to_repo
,
class:
'clone'
)
}
cd
#{
h
@project
.
path
}
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
%fieldset
%h5
Existing folder or Git repository
%pre
.light-well
:preserve
cd existing_folder
git init
git remote add origin
#{
content_tag
(
:span
,
default_url_to_repo
,
class:
'clone'
)
}
git add .
git commit
git push -u origin master
-
if
can?
current_user
,
:remove_project
,
@project
.prepend-top-20
=
link_to
'Remove project'
,
[
@project
.
namespace
.
becomes
(
Namespace
),
@project
],
data:
{
confirm:
remove_project_message
(
@project
)},
method: :delete
,
class:
"btn btn-remove pull-right"
=
render
"empty"
spec/helpers/preferences_helper_spec.rb
浏览文件 @
c9d93f64
...
...
@@ -87,17 +87,18 @@ describe PreferencesHelper do
end
describe
'default_project_view'
do
let
(
:project
)
{
create
(
:project
)
}
context
'user not signed in'
do
before
{
stub_user
}
before
do
@project
=
create
(
:project
)
stub_user
end
it
'returns readme view if repository is not empty'
do
expect
(
helper
.
default_project_view
).
to
eq
(
'readme'
)
end
it
'returns activity if repository is empty'
do
expect
(
project
).
to
receive
(
:empty_repo?
).
and_return
(
true
)
expect
(
@
project
).
to
receive
(
:empty_repo?
).
and_return
(
true
)
expect
(
helper
.
default_project_view
).
to
eq
(
'empty'
)
end
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录