Trinity Desktop Environment Packaging
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
 
ファイルへ移動
Slávek Banko db52dc7b39
Official Trinity Desktop Environment R14.0.2 release
9年前
arch hal: fixed hangup on hal start due to move of udev binaries from /sbin 12年前
ark Initial import from old SVN repository 13年前
debian Add TDM configuration for needrestart on Debian and Ubuntu 9年前
fedora Updates for TDE 3.5.12 for RHEL5 13年前
freebsd FreeBSD: Update for final release R14.0.2 9年前
mageia Mageia: update QT3 package 10年前
mandriva RPM Packaging: R14 updates 11年前
openbsd/14.0.0 Openbsd: update R14 packages 10年前
opensuse RPM Packaging: update 3.5.13.2 for Fedora 20 10年前
raspbian Add Raspbian Wheezy symlink 9年前
redhat RPM packaging: update tdeutils 10年前
slackware Initial import from old SVN repository 13年前
ubuntu Add TDM configuration for needrestart on Debian and Ubuntu 9年前
README.GIT Update README.GIT tutorial links 12年前

README.GIT

============================================================ DOCUMENTATION =======================================================

GIT tutorial on github:
http://schacon.github.com/git/gittutorial.html

GIT "cheat sheet"
http://jonas.nitro.dk/git/quick-reference.html

GIT for those who are used to centralized SCMs:
http://media.pragprog.com/titles/tsgit/chap-005-extract.html

================================================================ HOWTO ===========================================================

To get a copy of the repo:
	git clone http://your-username@scm.trinitydesktop.org/scm/git/<repository name>

To exclude items:
	Create a file '.gitignore'

To add to the git repository (easiest and most efficient way):
	git add .
(this will add everything in the folder (excluding stuff from .gitignore). It is intentionally a period because * will make git stop on already committed files.)

To commit to the git repository (this does not send to the remote server!):
	git commit -a
(no need to do any git mv or git rm or any of that with the -a option.)

To pull recent commits from the remote git repository:
	git pull
(do this before pushing so that you don't collide with other's commits.)

To push to the remote git repository:
	git push origin master
(the 'origin master' part is optional after the first time.)

To branch (be careful! This is different from SVN.):
	git branch <name>
(don't know what branch you're on? run "git branch" to see and list.)

To switch branches:
	git checkout <branch name>

To tag a commit (like for releasing a tarball):
	git tag -a <version> -m <message>
(ps: this will make webgit generate a tarball with this tag.
easy releases anyone?)

To tag a commit WITH GPG verification (secure release anyone?):
	git tag -s <version> -m <message>



================================================================= NOTE ============================================================
GIT cannot store empty directories due to a intentional design limitation.

Therefore, this command should be run prior to any commits to ensure your empty directories stick around:

find . -type d -empty -exec touch {}/.gitignore \;

This will add a .gitignore to every empty directory.

================================================================ WORKFLOW ==========================================================


git clone http://your-username@scm.trinitydesktop.org/scm/git/<repository>

<make your changes, test, etc>

cd <repository checkout directory>
find . -type d -empty -exec touch {}/.gitignore \;
git add .
git commit -a
git pull
git push