如何用tortoisegit部署服务器,第1张

在D盘新建一个目录,例如"D:\Git",并进入目录右键目录空白处选择"Git Create repository here",弹出对话框点确认,这样即建立了一个本地Git仓库

在该仓库目录下创建一个测试项目文本文件,右键目录空白处,选择Git Commit -> "master" ,在弹出对话框里输入提示注释,选择要加入的版本控制文件,确定即可提交

现在只是在本地实现使用Git管理项目,在此界面若显示Success则本地提交成功,接下来点击Push,把之前的改动递交到Git服务器

首先确保你的本地git工作目录下已经增加了远程分支了使用 git remote -v 查看。如果没有则先使用 git remote add 命令添加一个(假设名为origin,分支为master)。如果已经有了,则使用 git push origin master命令提交当前工作目录下的分支到远程master分支

同志们,我解决了哈,

方案如下:

在设置新的remote的时候,用如下命令:

$repo forall -c 'git remote add origin ssh:IP/$REPO_PROJECTgit

这样就可以用repo for all -c git add remote origin master:master

Compressing objects: 100% (282/282), done

Writing objects: 100% (488/488), 75264 KiB, done1 k2 z7 H4 D)

Total 488 (delta 199), reused 477 (delta 197)

To ssh://git1@17216202229/platform/external/zlibgit:

[new branch] master -> master/

Counting objects: 511364, done

众所周知,版本系统在开发环境中是必不可少的,但是我们可以把代码免费的托管到GitHub上,如果我们不原意公开项目的源代码,公司又不想付费使用,那么我们可以自己搭建一台Git服务器,可以用Gitosis来管理公钥,还是比较方便的。

搭建环境:

服务器 CentOS66 + git(version 1831)

客户端 Windows10 + git(version 2111windows1)

1 安装Git相关软件

Linux是服务器端系统,Windows作为客户端系统,分别安装Git

安装客户端:

下载 Git for Windows,地址:https://git-for-windowsgithubio/

安装完之后,可以使用Git Bash作为命令行客户端。

安装Gitosis

出现下面的信息表示安装成功了

2 服务器端创建git用户来管理Git服务

3 配置公钥

在Windows上配置管理者,git服务器需要一些管理者,通过上传开发者机器的公钥到服务器,添加成为git服务器的管理者,打开git命令行

4 配置gitosis

使用git用户并初始化gitosis

在Windows上机器上clone gitosis-admin到管理者主机

gitosisconf: git服务器配置文件

keydir: 存放客户端公钥

配置 gitosisconf 文件

在Windows管理者机器上创建本地test仓库,并上传到git服务端

提交到远程服务器

服务端会自动创建test仓库

5添加其他git用户开发者

由于公司开发团队人数不断增多,手动添加开发者私钥到/home/git/ssh/authorized_keys比较麻烦,通过上面的Windows机器的管理者统一收集其他开发者的私钥id_rsapub文件,然后传到服务器上,配置好后,用户即获得项目权限,可以从远程仓库拉取和推送项目,达到共同开发项目。

推送完成后,新加进来的开发者就可以进行项目的开发了,后续增加人员可以这样添加进来,开发者直接把仓库clone下来就可以了。

新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:

git rm -r --cached

git add

git commit -m 'update gitignore'

可以试下这个命令,先删除本地缓存,再push。

在使用android studio的Git来进行版本控制时,Android studio可以直接可视化的新建本地库,连接到远程库,提交,获取等操作。下面来说一下在android stuido下git的基本使用,以及遇到的一些问题的解决方法。

1、从git上拉取代码(如图):

然后在弹出框中输入地址,clone就可以了。

以下是将本地代码,上传到本地仓库,提交的服务器的操作。

2、新建本地库

如图操作之后,提示选择目录,这时候一定要选择项目的根目录(容易出错),否则以后从服务器直接拉取容易出错。当成功创建本地库之后,所有代码会由白色变为红色,意思是没有提交到本地仓库。在每个文件夹的根目录都会有一个gitignore文件,这是用来忽视不想提交到仓库的代码的。

在本地仓库的根目录下会有一个隐藏的文件夹git。这就是我们的本地仓库,我们会把修改过的代码提交到仓库。如果我们想删除本地的仓库,直接删除这个git文件夹,然后在版本控制设置里面,把这个本地仓库删除就行了(如图):

3、将代码上传本地仓库

当把所有不想上传的代码忽略之后,右击项目,选择git-add就直接把代码执行了git的add操作,现在还并没有提交到本地仓库。点击面板上的按钮,commit,就把代码提交到了本地仓库

4、将本地仓库代码提交到远程服务器

如上图操作,在弹出的对话框中点击push,就成功的将本地代码提交到了服务器。

这时候如果想要删除上传服务器的地址,直接在android studio上操作是行不通的,这时候需要命令行来操作。

打开项目的根目录,右键Git Bash Here,输入命令git remote rm origin(最后一个是在连接远程时命名的),就可以将上传的服务器地址删除掉了。

输入命令git remote add origin https可以添加上传服务器的路径,当从as中上传的时候,会有提示框显示选择上传路径。如果添加过了一个路径,再添加,需要一个新的命名如git remote add neworigin https

以上就是在android studio上使用git的最基本的操作,多操作几遍就会发现,git是如此的方便、简单、快捷、实用

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何用tortoisegit部署服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情