Git: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Ovipowumon (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
---- | |||
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"> | |||
---- | |||
=[http://efowozodije.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]= | |||
---- | |||
=[http://efowozodije.co.cc CLICK HERE]= | |||
---- | |||
</div> | |||
== Creating a new Project == | == Creating a new Project == | ||
| Line 21: | Line 29: | ||
== Add a repo to gitosis == | == Add a repo to gitosis == | ||
<pre> | |||
mkdir free_monkey | mkdir free_monkey | ||
cd free_monkey | cd free_monkey | ||
| Line 30: | Line 38: | ||
git push origin master:refs/heads/master | git push origin master:refs/heads/master | ||
</pre> | |||
== Importing from CVS == | == Importing from CVS == | ||
$ git cvsimport -v -d | $ git cvsimport -v -d <cvsroot> -C <destination> <module> | ||
== Push local branch to Repo == | == Push local branch to Repo == | ||
Revision as of 03:37, 24 November 2010
Creating a new Project
$ tar xzf project.tar.gz $ cd project $ git init
Git will reply
Initialized empty Git repository in .git/
You've now initialized the working directory--you may notice a new directory created, named ".git".
Next, tell git to take a snapshot of the contents of all files under the current directory (note the .), with git-add:
$ git add .
This snapshot is now stored in a temporary staging area which git calls the "index". You can permanently store the contents of the index in the repository with git-commit:
$ git commit
Add a repo to gitosis
<pre> mkdir free_monkey cd free_monkey git init git remote add origin git@YOUR_SERVER_HOSTNAME:free_monkey.git
- do some work, git add and commit files
git push origin master:refs/heads/master </pre>
Importing from CVS
$ git cvsimport -v -d <cvsroot> -C <destination> <module>
Push local branch to Repo
$ git push origin branchname
List all remote branches
$ git branch -a
Checkout remote branch into local branch
$ git checkout -b experimental origin/experimental
Default Push Action
warning: You did not specify any refspecs to push, and the current remote warning: has not configured any push refspecs. The default action in this warning: case is to push all matching refspecs, that is, all branches warning: that exist both locally and remotely will be updated. This may warning: not necessarily be what you want to happen. warning: warning: You can specify what action you want to take in this case, and warning: avoid seeing this message again, by configuring 'push.default' to: warning: 'nothing' : Do not push anything warning: 'matching' : Push all matching branches (default) warning: 'tracking' : Push the current branch to whatever it is tracking warning: 'current' : Push the current branch
git config --global push.default matching