forked from impress/impress.js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
198 lines (161 loc) · 6.99 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=1024" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<title>impress.js | presentation tool based on the power of CSS3 transforms and transitions in modern browsers | by Bartek Szopka @bartaz</title>
<meta name="description" content="impress.js is a presentation tool based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com." />
<meta name="author" content="Bartek Szopka" />
<link href="//fonts.googleapis.com/css?family=Open+Sans:regular,semibold,italic,italicsemibold|PT+Sans:400,700,400italic,700italic|PT+Serif:400,700,400italic,700italic" rel="stylesheet" />
<link href="css/impress-demo.css" rel="stylesheet" />
<link rel="shortcut icon" href="favicon.png" />
<link rel="apple-touch-icon" href="apple-touch-icon.png" />
</head>
<body class="impress-not-supported">
<div class="fallback-message">
<p>Your browser <b>doesn't support the features required</b> by impress.js, so you are presented with a simplified version of this presentation.</p>
<p>For the best experience please use the latest <b>Chrome</b>, <b>Safari</b> or <b>Firefox</b> browser.</p>
</div>
<div id="impress">
<div class="step" data-z="1000" data-scale="10">
</div>
<div class="step" data-x="-6500" data-y="-2000" data-rotate-y="60" data-rotate-x="-90" data-scale="4" >
<h2>سیستم کنترل نسخه</h2><br>
<h1>گیت</h1><br>
<h3>گیت هاب</h3><br>
<!--<div style="float: left;"><p>علی اکبر معینی</p></div>-->
</div>
<div class="step slide" data-x="-2000" data-y="-2000">
<p>
Version Control System
یا سیستم کنترل نسخه عبارت است از سیستمی که به توسعه دهندگان نرمافزار کمک میکند تا علاوه بر امکان مشارکت روی پروژه های برنامه نویسی، بتوانند به تاریخچه ای از کدهایی که قبلاً نوشتهاند نیز دست پیدا کنند
<br>
<br>
- کار کردن به صورت همزمان
<br>
- جدا سازی نسخه های توسعه داده شده
<br>
- نگهداری تاریخچه تمام شاخه ها و مراحل
</p>
<br>
<br>
<p>میتوانیم سیستم ورژن کنترل را به عنوان یک دیتابیس در نظر بگیریم. این دیتابیس به توسعه دهندگان این اجازه را خواهد داد تا در هر زمانی که تمایل داشته باشند، نسخهای از نرمافزار مد نظر خود را در آن ذخیره سازند.</p>
</div>
<div class="step slide" data-x="-1000" data-y="-2000">
<h1>تاریخچه کنترل نسخه</h1>
<br>
<br>
<h2>Source Code Control System - SCCS</h2>
<br>
<h2>- 1972</h2>
<br>
<h2>- آزمایشگاه بل</h2>
<br>
<h2>- توسط توسعه دهندگان یونیکس</h2>
</div>
<div class="step slide" data-x="-1000" data-y="-1000">
<h1>تاریخچه گیت</h1>
<br>
<br>
<h2>− توسعه هسته لینوکس از سال ۲۰۰۲ تا ۲۰۰۵ توسط BitKeeper</h2>
<div><img src="image/bitkeeper.png" style="width: 100px;float:left;"></div>
<br>
<br>
<h2>− توسعه کنترل نسخه ای با موءلفه های سرعت، سادگی، پشتیبانی قوی، امکان کار کردن از راه دور و همچنین قابلیت پشتیبانی از پروژه های بزرگ را دارا باشد</h2>
<br>
<h2>− توسعه سیتم کنترل نسخه گیت توسط لینوس توروالدز در سال ۲۰۰۵ به زبان C</h2>
<div><img src="image/git.png" style="width:100px;float:left;"></div>
</div>
<div class="step slide" data-x="-2000" data-y="-1000">
<div><img src="image/vcs.png" alt=""></div>
</div>
<div class="step slide" data-x="-2000" data-y="0" data-z="250" data-scale="1.2">
<h1>اصطلاحات گیت و گیت هاب</h1>
<br>
<h1>مخزن (repository) </h1>
<br>
<p>
مخزن مجموعهای از کدهای برنامه، تاریخچه تغییرات، شاخهها، برچسبها بوده و به طور کلی تمامی فعالیتهای صورت گرفته بر روی پروژه را شامل میشود.
</p>
<br>
<h1>
کامیت (commit)
</h1>
<br>
<p>
منظور از کامیت، نسخهای از تغییرات صورت گرفته بر روی اطلاعات و کدهای پروژه است. دستور commit در گیت، نسخهای از تغییرات در برنامه را ذخیره میکند.
</p>
<br>
<h1>
شاخه (branch)
</h1>
<br>
<p>
منظور از branch، سیر خطی توسعه است. هر پروژه میتواند چندین خط توسعه داشته باشد.
</p>
</div>
<div class="step slide" data-x="-500" data-y="0" data-z="500" data-scale="1.4">
<br>
<h1>
Collaborator
</h1>
<br>
<p>
شخصی که دسترسی خواندن ، نوشتن و مدیریت پروژه را دارا می باشد
</p>
<br>
<br>
<h1>Contributor</h1>
<br>
<p>شخصی که در پروژه مشارکت کرده باشد حتی به اندازه یک pull request که ادغام شده باشد</p>
<br>
<br>
<h1>Fork</h1>
<br>
<p>
یک کپی شخصی از کل یک مخزن که متعلق به حساب شما میباشد ، کپی شخصی به مخزن متصل شده و میتواند تغییرات جدید را دریافت کند یا تغییراتش
بر پروژه اصلی ادغام شود
</p>
<br>
</div>
<div class="step slide" data-x="-1000" data-y="1000" data-z="1000" data-scale="1.6">
<br>
<h1>
Merge
</h1><br>
<p>
ادغام تغییرات یک شاخه با شاخه دیگر
</p>
<br>
<br>
<h1>
Pull request
</h1>
<br>
<p>پیشهاد تغییرات اعمال شده توسط یک کاربر بر روی مخزن اصلی که میتواند قبول یا رد شود</p>
</div>
<div class="step slide" data-x="5000" data-y="5000">
<p>سلام این اسلاید جدید است</p>
</div>
<!--
<div class="step slide" data-x="-2000" data-y="1000" data-z="1500">
</div>
<div class="step slide" data-x="-2000" data-y="2000" data-z="2000">
</div>
-->
</div>
<div id="impress-toolbar"></div>
<div class="hint">
<p>Use a spacebar or arrow keys to navigate. <br/>
Press 'P' to launch speaker console.</p>
</div>
<script>
if ("ontouchstart" in document.documentElement) {
document.querySelector(".hint").innerHTML = "<p>Swipe left or right to navigate</p>";
}
</script>
<script src="js/impress.js"></script>
<script>impress().init();</script>
</body>
</html>