㈠ 如何在云服务器windows上搭建git
Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在windows下的开发要把自己的Git仓库共享出去的话,就必 须做SSH服务器。
一、安装GIT
Windows下使用msysgit,
本文使用Git-1.7.8-preview20111206.exe 安装要点步骤
安装完成后,可以使用Git bash在命令行模式下操作git
二、安装CopSSH
安装CopSSH之前先确保防火墙开启了SSH端口,这个虽然不影响CopSSH的安装,但是影响SSH访问,所以写在前面。
CopSSH是windows下的SSH服务器软件,下载地址之,本文使用的是Copssh_4.1.0_Installer.exe,
安装完成后,到控制面板中新建一个管理员账户root,用这个账户来共享SSH。然后你在账户管理中会看到之前的SvcCOPSSH账户。
将root用户添加到CopSSH用户中,为简单操作,允许使用密码认证方式
若是不允许密码认证,则需要使用公钥密钥方式认证,
三、CopSSH中使用GIT
现在已经安装GIT和CopSSH,接下来需要做的就是让CopSSH可以使用GIT的命令,这样不仅能够远程SSH管理GIT服务器,而且可以将GIT仓库通过SSH共享。具体的操作方法是将GIT的某些命令程序和动态链接库复制到CopSSH安装目录下即可。
l 将$ Git\libexec\git-core目录下的git.exe , git-receive-pack.exe , git-upload-archive.exe , git-upload-pack.exe复制到$ICW\bin目录下
l 将$Git\bin目录下的libiconv-2.dll复制到$ICW\bin目录下
重启CopSSH即可
㈡ 云服务器主要用途是什么
云服务器服务是云计算服务的重要服务之一,是面向各类互联网用户提供综合业务能力的服务平台,能为客户提供安全、可靠、高品质的服务,价格方面又更优惠。那么,目前常见的用途主要在哪些方面呢?
一、把云服务器当虚拟主机使用
这是目前中小企业、小型门户网站,个人工作室最好选择。由于其资源、带宽、和独立IP,对于做网站的客户来说,省钱而又有独立主机的各种资源,是最好的选择。加上云服务器的服务配置与与业务规模可根据用户的需要进行配置和灵活调整,满足中小企业网站发展需求。
二、对网络品质有要求的电子商务等平台
近年来,电子商务的飞速发展,让不少商家都想尝一尝电商甜头,于是电商网站的需求也快速增加。对于在成本上严格控制的试水电商而言,云服务器就是非常不错的选择,使用低成本的云服务器就基本能满足电商平台的网站需求。
三、数据共享平台
数据已经成为企业的资本,云存储技术的不断成熟,在安全度和稳定性上也在不断的提高。用户申请的主机服务可以实现快速供应和部署,实现了集群内弹性可伸缩,让客户真正实现随时随地存储和读取变成现实。
四、软件应用平台
在过去的几年里,很多企业购买软件都必须租用服务器,但是成本对于一个中小企业来说确实是比较高,云主机的推出,让客户有了更多的选择,选择一个合适的配置,用最少的资金实现企业信息化之路。
㈢ 什么是“git”服务器
1、git是一种分布式的版本管理系统,Linux的创造者Linus写的。
2、GitHub是基于git的代码库托管站,也算是程序员的SMS(以码会友),其中一个主要的开源代码发布或托管站
3、git的作用就是对文件进行版本管理,方便在不同版本进行切换修改,类似文件分不同时间备份让后需要时找回其中一份代替,不过更方便使用。
4、GitHub某种程度上就是代码的网盘,也有开源开发商作为代码发布、存放、征集Bug和意见用。
5、git的特点:
1)就是云的概念,代码可以存在云端git的网站上,就像我们在各种设备间都能浏览到自己存储的网盘文件 一样,我们在各个设备间都能访问到自己的代码。
2)它的社交属性。因为代码是开源的,每个人都可以浏览别人的项目并提出意见,而且它像微博一样,你能粉别人,也能被别人粉。如果你是大牛,如果你或者你的项目够有趣,你就会有很多粉丝,你的项目也会被更多的人star。
3)它能给团队合作带来很大帮助。现在有些公司就是用github来开发项目的。github允许多人多分支的工作,并且标示别人的修改和备注,最后还能合并。
㈣ 阿里云服务器主要用途是什么
云服务器主要有以下几个用途:
1、放置公司网站和电子商务平台
随着越来越多的公司开始通过互联网开发业务渠道,许多公司将选择将其网站放置在云服务器上,并允许用户直接通过云服务器访问它们。不仅是企业网站,还有博客,电子商务平台等。不仅安全稳定,数据安全,而且具有成本效益。
2、APP和其他应用程序
它不仅仅是一个可以放置在云服务器上的网站,诸如APP之类的应用程序以及任何希望用户访问网络的应用程序都可以放置在云服务器上。但是,应该注意的是,一般APP等应用对云服务器配置要求较高,所以尽量选择配置较高的云服务器。
3、使用云服务器来存储和共享数据
许多公司,由于数据量大,或需要实时共享。它将专门购买云服务器来存储数据。它不仅高度安全,而且提供在线下载和数据共享,非常方便。
4、云服务器放置游戏
许多小型游戏都放在云服务器或服务器上,然后才能访问它们。很多时候游戏链接不稳定或闪回,这可能是由于云服务器过载。还有一些用户专门购买云服务器与其他人进行在线玩。
㈤ 云服务器使用git更新部分代码,需要用到远程仓库吗
在服务器上创建一个git仓库 git init
在本地点卯克隆远程git仓库到本地 git clone
本地仓库里面写代码,添加、提交到本地仓库 git add ; git commit
推送到远程代码仓库 git push
㈥ 云服务器管理工具有哪些
BatchShell主机管理软件简单易用,类似Xshell+Ansible功能
官网描述的功能特点:
1)支持原生Shell,也支持Ansible、SaltStack脚本,可1秒完成对上百台服务器命令执行与文件同步。
2)内含文件编辑器,支持本地、远程文件在线编辑,替换、保存、对比
3)支持文件本地版本控制(git),实现文件修改历史回溯
4)支持跨主机文件右键拷贝、复制功能
5)支持跨网络多主机文件同步与命令执行
6)支持本地、远程文件检索功能
7)支持可视化任务调度,包括文件同步、命令执行
8)支持putty免密启动
9)支持自定义可视化命令,如压缩、解压、编译等等
可以去官网www.batchshell.cn下载最新版本试试
㈦ 腾讯云上怎么安装git服务器
搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。
假设你已经有sudo权限的用户账号,下面,正式开始安装。
第一步,安装git:
$ sudo apt-get install git
第二步,创建一个git用户,用来运行git服务:
$ sudo adser git
第三步,创建证书登录:
收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。
第四步,初始化Git仓库:
先选定一个目录作为Git仓库,假定是/srv/sample.git,在/srv目录下输入命令:
$ sudo git init --bare sample.git
Git就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git:
$ sudo chown -R git:git sample.git
第五步,禁用shell登录:
出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:
git:x:1001:1001:,,,:/home/git:/bin/bash
改为:
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。
第六步,克隆远程仓库:
现在,可以通过git clone命令克隆远程仓库了,在各自的电脑上运行:
$ git clone git@server:/srv/sample.git
Cloning into 'sample'...
warning: You appear to have cloned an empty repository.
我现在使用的是小鸟云,他们目前官网有活动,3折优惠,建议去看看!
㈧ 阿里云服务器 怎么用git部署代码
使用阿里云Ubuntu 12.0.4 64位操作系统做git服务器。
首先git服务器有两种访问方式可以选择:http方式和ssh的方式,http方式更容易使用。
1、http方式的git服务器搭建以及使用git命令行访问:
On the Server
1) Install Ubuntu Server, this is the base of our git server obviously
2) Now we need to install a couple of packages, these being ‘git-core’ and ‘apache2′, we do this like so:-
apt-get update
apt-get install apache2 git-core
3) Now we need to create a new folder for your new repository and set some inital permissons, we do this like so:-
cd /var/www
mkdir test-repo.git
cd test-repo.git
git --bare init
git update-server-info
chown -R www-data.www-data .
4) We now need to enable WebDAV on Apache2 of which we will use to serve the repository:-
a2enmod dav_fs
5) We now need to configure the access restrictions to our repository by creating the following file:-
/etc/apache2/conf.d/git.conf
Then fill it in with the following content:-
<Location /test-repo.git>
DAV on
AuthType Basic
AuthName "Git"
AuthUserFile /etc/apache2/passwd.git
Require valid-user
</Location>
Then save and close the file, lets move on to the next bit..
6) Next we need to create a user account of which you will need to use to browse of commit to the repository..
htpasswd -c /etc/apache2/passwd.git <user>
You could then be prompted to enter the password for the user too and confirm it!
7) Ok that’s it for the server side configuration… we just need to restart Apache2 like so and then we should be ready to move on to the client side stuff!
/etc/init.d/apache2 restart
…you can now move on to the client side stuff!
On the client side
Ok so now we need to create a local (on your desktop machine) repository and then we’ll initiate the new remote repository… So, if your using Linux/MacOSX bring up the terminal and type the following commands:-
mkdir ~/Desktop/test-project
cd ~/Desktop/test-project
git init
git remote add origin http://<user>@<server name or IP address>/test-project.git
touch README
git add .
git commit -a -m “Initial import”
git push origin master
Done! – Your intiial file named ‘README’ which currently is just blank has now been committed and you’ve pushed your code to your new git server which has now completed the Git reposity creation process, now in future you can ‘clone’ your resposity like so:-
git clone <user>@<server name or IP address>/test-project.git
注意上面连接http://<user>@<server name or IP address>/test-project.git中的user就是你htpasswd -c /etc/apache2/passwd.git <user>输入的用户名。
另外新建仓库的时候,只需执行:
cd /var/www
mkdir 项目名
cd 项目名
git --bare init
git update-server-info
chown -R www-data.www-data .
然后在/etc/apache2/conf.d/git.conf中对应添加上面类似段即可。
其中:
AuthUserFile 密码文件名
后面的文件就是你指定的密码文件,你可以
htpasswd -c 密码文件名 <user>
对应指定该项目的用户名和密码即可。添加用户是不要-c参数:
htpasswd 密码文件名 <user>
㈨ 百度网盘 有没有类似git的功能
首先当然是注册网盘,然后在PC上建立共享文件夹,用于网盘的自动同步。
在共享文件中初始化Git服务做远程仓库
cd /Users/apple/网络云同步网盘/BaiRepo //创建服务目录
git --bare init //初始化仓库
工程中添加git
git init //在工程目录下初始化一个本地Git库
git add . //将工程目录下所有文件添加到索引
git commit -m "first commit" //提交
提交本地工程到网盘
git remote add BaiRepo /Users/apple/网络云同步网盘/BaiRepo //将本地仓库master分支push到远程仓库
$ git push BaiRepo master
提交成功后,可以正常使用git操作
$ git clone /Users/apple/网络云同步盘/BaiRepo //clone到本地
$ git staus //查看所有文件状态
$ git add . //添加所有修改
$ git push //提交到远程服务
$ git pull //更新到本地
6
如果commit时出现如下提交错误
$ git commit -a error: There was a problem with the editor 'vi'.
Please supply the message using either -m or -F option.
promote:BaiRepo apple$ git commit -a
解决方法
$ git config --global core.editor vim