如何在服务器新建git 代码仓库

如何在服务器新建git 代码仓库,第1张

git

pull

如果pull时提示“You

asked

me

to

pull

without

telling

me

whichbranch

you

want

to

merge

with”,

说明本地有新建分支且已同步到服务器上,当从服务器下载代码时需要在本地config中配置该分支的merge信息。

配置时可以参考下面的例子:

$

git

config

branchmasterremote

origin

//master是分支名,origin是远程仓库名

$

git

config

branchmastermerge

refs/heads/master!

这个是由于你的git设置不对。在push的界面中TortoiseGit 的Remote 点manage 后弹出Remote的设置框, 正确设置Remote URL Putty,之后提交就没有问题了。

TortoiseGit是一个开放的,为的git版本控制系统的源客户端像一个普通的文件服务器,除了会记得您有史以来的文件和目录的每一个变化外,还可以恢复您的文件的旧版本,并研究如何以及何时改变了历史数据。

git图形化软件,与TortiseSVN是同门。TortoiseGit是一个Git版本控制客户端,作为Microsoft Windows的外壳扩展实现。一个新的版本管理工具Git,它本来是Linux下的基于Linux内核的版本控制工具,据说用起来比SVN既快,又功能强大,现在在Windows下又有了TortoiseGit,是SVN小组开发的基于Git的在Windows下的版本。

面去,要得时候在pull到自己电脑上。

你的文件一共可以放在三个地方,一:你的本地库,二:你的当前修改缓存,三:公共服务器的远程库。在使用git服务器时,需要先在自己电脑上建立一个本地库,用来存放和克隆远程库的内容,当然克隆前应该先初始化一下。然后当你对你当前本地库里的文件进行完更改之后,它只是停留在本地缓存,你需要提交命令来将更改保存到本地库,在这完成之后,你需要将你的修改完的新版本的库push到远程服务器的库中。这样当别人在他的电脑上更新远程库后,就可以看到你修改的内容,当然还可以看到修改之前的版本。

2实验室服务器说明:

实验室git服务器ip地址为IP

实验室git服务器登陆用户选择bupt-server-1,一般修改在这个用户

有一个项目一直是再我们localhost服务器A下使用的git做的开发。最近需要搬移到线上的服务器B上。

目的:要保留原有的所有的开发记录。

一开始,我准备是直接clone一份最新的,然后以这个为原始版本开创建,发现这个是不可取的。

最后想到的一个办法就是,登陆到A上面,切换到git用户组,使用scp将整个repositories下的项目目录copy到服务器B的git repositories下。那样就能保留原有的文件所有者规git所有。然后在服务器B上创建一个跟刚才copy过去的项目。就可以直接在本地使用B服务器上的git地址进行开发了。

如果您是使用的别人的git仓库,比如github。那就看看下面这篇我在网上找的文章:

如果你想从别的 Git 托管服务那里复制一份源代码到新的 Git 托管服务器上的话,可以通过以下步骤来操作。

1) 从原地址克隆一份裸版本库,比如原本托管于 GitCafe。

git clone –bare git@gitcafecom:username/projectgit

2) 然后到新的 Git 服务器上创建一个新项目,比如 GitHub。

3) 以镜像推送的方式上传代码到 GitHub 服务器上。

cd projectgit

git push –mirror git@githubcom:username/newprojectgit

4) 删除本地代码

cd

rm -rf projectgit

5) 到新服务器 GitCafe 上找到 Clone 地址,直接 Clone 到本地就可以了。

git clone git@githubcom:username/newprojectgit

这种方式可以保留原版本库中的所有内容。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在服务器新建git 代码仓库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情