一 应用场景
我们已经有了一个软件项目的工程,这个工程在我们本地的电脑上;
我们的工程暂时还不是一个Git仓库;
我们想在Linux上搭建一个Git服务器且其他开发者可以使用git clone命令获取我们软件项目的工程;
声明:
本地电脑是win10, git 服务器是linux
二 服务器端搭建
假设我们在Linux服务器上的git仓库最终放在 /home/[username]/repo(Linux系统),这步主要工作是创建一个空的仓库,并且将客户端的文件上传到服务器端的git仓库,
1、进入到/home/[udsername]/repo目录;
mkdir repo
cd repo/
2、创建空仓库的目录,假设为my_project,运行如下指令;
mkdir my_project.git
3、进入到将要存放git仓库的目录中,如下;
cd /user/my_project.git
4、初始化仓库,运行如下命令
git init -bare
三 客户端push代码
客户端我是win10机器,用cygwin工具下访问文件的
1.进入到客户端存放源代码的位置,我存放代码的路径为d:testgit/
cd /cygdrive/d/testgit/
2.初始化git 仓库
git init
3.添加源代码到
git add [file_name]
git commit -m "[your git log message]"
4.添加远程服务器路径
git remote add origin username@ip_adress:/home/username/repo/my_project.git
例如我的路径为:
git remote add origin scott@192.168.51.62:/home/scott/repo/my_project.git
5.上传代码到服务器
git push -u origin master