forked from ECALELFS/ECALELF
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Devel.html
59 lines (57 loc) · 3.58 KB
/
Devel.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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ECALELF: Guide for ECALELF development</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li class="current"><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="dirs.html"><span>Directories</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1><a class="anchor" id="Devel">Guide for ECALELF development </a></h1><h2><a class="anchor" id="Devel_git">
Setting up the working directory</a></h2>
<p>If you downloaded the code following the instructions (* <a href="https://github.com/ECALELFS/ECALELF/blob/master/README.md">Download instructions </a>) you now have a local copy of the ECALELF package.</p>
<p>In order to be able to make new development you need to setup an ECALELF git repository in your personal gitHub area. The easiest way to do this is to fork the ECALELF repository.</p>
<ul>
<li>fork the repository as indicated in "step1" in this <a href="https://help.github.com/articles/fork-a-repo">page </a>.</li>
<li>set your fork as a new remote repository (only the first time, just to point to the right remote, not ECALELF) <div class="fragment"><pre class="fragment">git remote add myfork [email protected]:myGitHubUser/ECALELF.git
git fetch myfork
</pre></div></li>
<li>move to the ECALELF branch you want to start working on (usually the master but can be some different ECALELF branch like devel-700pre12) <div class="fragment"><pre class="fragment">git checkout master
</pre></div></li>
<li>create a new branch and make it poiting to the ECALELF branch you started from. This way you can keep your development updated with the ECALELF branch. In the example below I'm assuming you are developing from the master <div class="fragment"><pre class="fragment">git branch myNewBranch
git checkout myNewBranch
git branch --<span class="keyword">set</span>-upstream-to=origin/master
</pre></div></li>
<li>make your changes (example) <div class="fragment"><pre class="fragment">emacs test.txt
git add test.txt
git commit -m <span class="stringliteral">"test"</span>
</pre></div></li>
<li>now you have committed some changes in your local repository and you need to propage them to your gitHub fork git push myfork myNewBranch</li>
<li>to keep the code updated (this must point to ECALELF)<ul>
<li>Before pull, be sure that everithing is committed and in case commit it <div class="fragment"><pre class="fragment"> git status -uno
</pre></div></li>
<li>update the code from ECALELF (the --no-commit option make sure that the files modified on the ECALELF side are changed locally but not yet committed. You have the possibility to change them) <div class="fragment"><pre class="fragment"> git pull --no-commit
</pre></div> </li>
</ul>
</li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 24 Jun 2014 for ECALELF by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>