Git 使用笔记
git 服务器端配置:
1.安装git:sudo apt-get install git-core
2.安装ssh服务:sudo apt-get install openssh-server
3.创建服务端仓库文件夹(用户root可以访问):mkdir /project.git
4.新建空白仓库:git --bare init /project.git
1、创建本地仓库
mkdir -p StudyGit cd ./StudyGit vim ReadMe.md vim FirstActivity.java
为StudyGit项目创建本地仓库,进入StudyGit项目根目录,在根目录下执行如下操作:
git init //此时只是根据StudyGit项目目录结构做了部分初始工作,StudyGit项目的文件还没被最终及提交到本地仓库。
将StudyGit项目中的文件提交到本地仓库:
git add src/ git add ReadMe.md //将src目录下的文件和Readme.md文件加入暂存区 git commit -a -m "初次提交" //此时本地仓库中已经保存有StudyGit项目的记录了,接下来可以将本地仓库中内容push到远程仓库了。
为StudyGit项目添加远程仓库,并将本地仓库中代码push到远程仓库:
进入StudyGit的根目录,为本项目添加远程仓库(注意一定要进入到StudyGit项目的目录内,不一定要是根目录,子目录也可以):
git remote add osc git@serverip:xx/StudyGit.git //1."osc"是远程仓库地址的别名(不是远程仓库上项目的名字)可以随便起,默认是origin;2. git@serverip:xx/StudyGit.git 注意冒号后面的“flan”,是osc为各个账号分配的路径,我的远程仓库路径是serverip/xx/StudyGit.git,所以冒号后是xx,不同账号会不同请注意更改;
查看添加的远程仓库:
git remote -v
将本地仓库push到Git@OSC上的远程仓库:
git push osc master //"osc" 是刚刚创建的远程仓库名,“master”是本地仓库的主干分支(目前也只有这一个分支,没有其他分支)
git命令不明白的可以参看http://git.oschina.net/progit/
git-分布式版本控制系统(Distributed VCS):