用GIT做版本控制-并上传至github(转)安装Git源码安装:Git的工作需要调用curl,zlib,openssl,expat,libiconv
用GIT做版本控制-并上传至github(转)
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel1234# tar -zxvf git-1.8.4.2.tar.gz# cd git-1.8.4.2# make prefix=/usr/local all# make prefix=/usr/local install12# git config --global user.name?"Leon Hao"# git config --global user.email haolulue@163.com1# git config --global core.editor emacs1# git config --global merge.tool vimdiff123[root@SK-UAT-MYSQL /]# git config --listuser.name=Leon Haouser.email=haolulue@163.com1# git init12345678910111213# See http://help.github.com/ignore-files/ for more about ignoring files.## If you find yourself ignoring temporary files generated by your text editor# or operating system, you probably want to add a global ignore instead:#?? git config --global core.excludesfile?'~/.gitignore_global'# Ignore bundler config./.bundle# Ignore the?default?SQLite database./db/*.sqlite3/db/*.sqlite3-journal# Ignore all logfiles and tempfiles./log/*.log/tmp1234567891011121314151617181920# See http://help.github.com/ignore-files/ for more about ignoring files.## If you find yourself ignoring temporary files generated by your text editor# or operating system, you probably want to add a global ignore instead:#?? git config --global core.excludesfile '~/.gitignore_global'# Ignore bundler config./.bundle# Ignore the default SQLite database./db/*.sqlite3/db/*.sqlite3-journal# Ignore all logfiles and tempfiles./log/*.log/tmp# Ignore other unneeded files.doc/*.swp*~.project.DS_Store.idea1# git add .1# git status1# git commit -m?"add README.MD"1# git log1# git checkout -f1# git checkout -b testfz1# git branch1# git mv README.rdoc README.md1# git status1# git add .1# git commit -a -m?"add"1# git checkout master1# git merge testfz1# git branch -d testfz12# cd ~/.ssh/# ssh-keygen -t rsa -C?"haolulue@163.com"12345# git remote add origin git@github.com:haoxiaolu/doccenter# git fetch# git commit -a -m?"add file"# git add .# git push 

