公司cto想把代码库迁移到公司局域网的电脑上,我之前了解过些,也试了试。
一、git私有服务器的创建
①在linux安装git,执行下面两行命令
1、yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
2、yum install git
②创建git用户组和git用户
groupadd git
adduser git -g git
为git用户指定密码
passwd git
③创建证书登录
cd /home/git
ls
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
④初始化git仓库
mkdir mygitrepo
pwd
chown git:git mygitrepo/
ll
cd mygitrepo/
ls
git init --bare
ll
chown -R git:git
注意:git克隆时密码就是passwd设置的用户密码
设置git仓库所有者为git用户必须 chown -R
git本地的使用
先去下载安装gitbash
1、先把服务器上的克隆下来
git clone git@192.168.1.20:/home/gi
不同项目使用不同仓库
2、查看是否有改动
git status
3、将改动的东西添加到缓冲区中
git add .
注:.表示当前路径下的所有文件
4、将缓冲区中的内容提交到本地仓库
git commit -m '注释'
5、将本地仓库推送远程仓库
git push origin master
6、更新远程仓库的代码
git pull
7、查看此时所处的分支
git branch
* master
8、查看提交的历史记录
git log
9、将远程的代码提取到本地
git fetch origin
10、将本地的分支和远程合并
git merge origin/master
11、查看远程库
git remote -v