使用git管理代码(一)

笔记本的硬盘有点问题,怕自己的代码不定哪天就完蛋了。一直要搭建个git的服务。远程归集一下代码。看了下pro git. 今天终于动手了。挺好用。记录一下。以备忘。

1. 安装

git 是个分布式的代码管理系统。若要做远程的归集。需要在远程装一个git,和本地装一个git。远程和本地都跑ubuntu,因此安装都是一样的:

sudo apt-get install git

远程的代码仓库服务器(以下简称仓库),最好是新建个用户。比如用户gituser。因为是同一网段,因此仓库服务器还跑了sshd。本地通过ssh与仓库沟通。

2. 本地

比如现有的项目目录名字是pro1.

git config --global user.name "xxx"
git config --global user.email "[email protected]"
cd pro1
git init

先设置一下当前git用户的基本信息。提交时,以这些信息标注代码。

 在现有的项目目录下,运行一下git的初始化命令,会在pro1下生成一个.git的目录。.git目录就是 GIT目录,也即是pro1项目的本地仓库。pro1目录就是工作目录

在pro1目录下生成一个 .gitignore文件,里面添加不想被git监控的文件。

然后运行:

git add .

 . 代表pro1目录下的全部文件目录,当然是除了.gitignore列出之外的文件。

再然后既可以运行:

 git commit -m "xxxxxxxxx"   

以上就把原来的pro1项目,提交到了本地的git 仓库中了。

3.远程仓库

确认git已安装。登陆gituser, 在/home/gituser 目录:

mkdir pro1.git
cd pro1.git
git --bare init

以上即初始化了名字为pro1.git 的远程的代码仓库。此处必须--bare ,代表纯代码仓库,无工作目录,否则在本地开始push时,会有错误提示.

4. 再回到本地

进入pro1目录,

git remote add pro1   [email protected]:/home/gituser/pro1.git

/*
git remote add pro1里的pro1就本地对远端仓库: [email protected]:/home/gituser/pro1.git 定义的名字,可任取。一般还是和本地项目一一对应比较容易记
*/

最后:

git push pro1 master

把当前项目的master分支,推送到pro1这个远端仓库去。这个命令会提示你输入gituser在对应代码仓库服务器上的密码

当然你觉得把远端仓库名名为 pro1不好,可以在项目目录下,使用

git remote rename pro1 newname

去改个更合适的名字。

以上几步,就可以把自己的本地项目,推到远端仓库保存了。

git的其他深入用法,等有需要再记录吧。

猜你喜欢

转载自shonelau.iteye.com/blog/2304923