Difference between revisions of "GIT client"

 
Line 28: Line 28:
 
* [[GIT client (basic)| GIT client (basic usage)]]
 
* [[GIT client (basic)| GIT client (basic usage)]]
 
* [[GIT client (EP)|GIT client European Parliament]]
 
* [[GIT client (EP)|GIT client European Parliament]]
 
 
=Get project files=
 
 
Run the following commands a '''standard user''', not root!
 
 
 
* Clone an existing project
 
<syntaxhighlight lang="bash">
 
git clone [url] [targetFolder]
 
</syntaxhighlight>
 
 
Note that you can use HTTPS, SSH or SVN URLs.
 
 
 
 
* Perform operation using Git GUI
 
<syntaxhighlight lang="bash">
 
cd [my GIT repo]
 
git gui
 
</syntaxhighlight>
 
 
 
 
=Update files=
 
 
* Check files status
 
<syntaxhighlight lang="bash">
 
git status
 
</syntaxhighlight>
 
 
 
* Update files on local HEAD
 
<syntaxhighlight lang="bash">
 
git pull
 
</syntaxhighlight>
 
 
 
 
=Commit files=
 
 
* Add file
 
<syntaxhighlight lang="bash">
 
git add [file]
 
</syntaxhighlight>
 
 
 
* Commit
 
<syntaxhighlight lang="bash">
 
git commit -m "my comment"
 
</syntaxhighlight>
 
 
 
* Send changes to the server
 
<syntaxhighlight lang="bash">
 
git push
 
</syntaxhighlight>
 
 
 
 
=Ignore files in GIT=
 
 
For a complete list of files see: https://github.com/github/gitignore
 
 
Here is my .gitignore file.
 
 
 
Create a file called .gitignore to the root of your GIT repo.
 
 
<syntaxhighlight lang="bash">
 
cd [my GIT repo]
 
vim .gitignore
 
</syntaxhighlight>
 
 
 
Insert the following code:
 
 
<syntaxhighlight lang="bash">
 
## generic files to ignore
 
*~
 
*.lock
 
*.DS_Store
 
*.swp
 
*.out
 
*.tmp
 
*.temp
 
build/
 
 
#java specific
 
*.class
 
target/
 
 
#maven
 
pom.xml.tag
 
pom.xml.releaseBackup
 
pom.xml.versionsBackup
 
pom.xml.next
 
release.properties
 
 
#netbeans ignore personal stuff
 
nbproject/private/
 
 
#eclipse specifics
 
settings/
 
.project
 
.classpath
 
.checkstyle
 
 
#intelliJ
 
.idea/
 
 
#gradle
 
.gradle/
 
gradle-app.setting
 
 
</syntaxhighlight>
 
 
 
You can find more example on https://github.com/github/gitignore
 

Latest revision as of 08:52, 19 November 2018



References

Concepts, tutorials and how-to:

Official documentation:


Installation

See Git setup


Usage

See