Difference between revisions of "Git"

From GLMWiki
Jump to: navigation, search
(Git New Website Setup Checklist)
(Git Ignore File)
Line 65: Line 65:
  
 
== Git Ignore File ==
 
== Git Ignore File ==
create a file called .gitignore_global in you home directory <br>
+
[[The_Great_GLM_Git_Guide#Git_home_config_file|Git Ignore File]]
git config --global core.excludesfile ~/.gitignore_global
+
<pre>
+
# OS generated files #
+
######################
+
.DS_Store*
+
ehthumbs.db
+
Icon?
+
Thumbs.db
+
._*
+
*.swp
+
 
+
# Gaslight Media Application specific #
+
# files that are updated on server    #
+
#######################################
+
admin/logs/
+
GLM_site_check.phtml
+
iconCache/
+
uploads/
+
cache/
+
compiled/
+
compile/
+
original/
+
resized/
+
midsized/
+
thumb/
+
thumbs/
+
ht_images/
+
photo-large/
+
photo-small/
+
prototype/
+
weather-feed.xml
+
php.error
+
reports/
+
editimagesworkwith/
+
editimagesoriginal/
+
editedImages/
+
editimagespng/
+
.buildpath
+
.settings
+
.project
+
.svn
+
nbproject/
+
smarty/
+
</pre>
+
  
 
==SSH Keys==
 
==SSH Keys==

Revision as of 09:59, 9 June 2016

Git

Git Docs

Try git tutorial

Git Pro Book

Git Tutorial

Git Flow Workflow

git pull --rebase

Installation & Initial Setup

Git Installation & Initial Setup

GLM Git Guide

The Great GLM Git Guide

Setup ssh-agent

ssh-agent on windows(git bash)

Git-Svn

Checking out a site from svn with git (limit git) git svn http://git-scm.com/book/ch8-1.html

Gitolite

Creating a new Git repo

gpg signing

If you’re making signed annotated tags (as discussed in Chapter 2 of Git Pro), setting your GPG signing key as a configuration setting makes things easier. Set your key ID like so:

git config --global user.signingkey <gpg-key-id>

Git New Website Setup Checklist

Git New Website Setup Checklist

Git Flow

Git Flow

Git home config file

~/.gitconfig

[user]
    name = (your name)
    email = (your email)
[color]
    diff = always
    ui = true
[core]
    excludesfile = /home/(your user)/.gitignore_global
    autocrlf = input
    sharedRepository = 0664
[alias]
    ci = commit
    co = checkout
    br = branch
    st = status
    graph = log --pretty=format:\"%h %s\" --graph
[push]
    default = simple
[branch]
    autosetuprebase = always

Git Ignore File

Git Ignore File

SSH Keys

Creating your ssh keys (private/public)

Reference

git book online http://git-scm.com/book