在服务器端使用 Git 创建源代码仓库

下面简单讲述在服务器搭建 Git 仓库的过程。

安装 Git 程序

Git 是分布式的,即程序不区分服务端和客户端,大部分 Linux 发行版的官方源里都有它,比如在 Archlinux 里安装 Git:

$ sudo pacman -S git

不过有些发行版却是没有的,比如 CentOS,需要添加 EPEL 源才有,不过即使使用 EPEL 源,里面的版本也与当前主流的版本相差一大截,这时最好的方法是通过源代码安装。下面是在 CentOS 5 添加 EPEL 和安装 Git 的命令。

$ sudo rpm -Uvh http://download.Fedora.RedHat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
$ sudo yum install git

创建 Git 源码仓库

为了简化起见,可以采用如下方法创建 Git 仓库:
1、创建一个专用用户。
2、在这个用户的 home 目录下面创建 Git 空白仓库。
3、把所有开发者计算机的 SSH key 添加到这个用户的 ~/.ssh/authorized_keys 文件当中,这样这些开发者就有读写 Git 仓库的权限,而其他用户没有任何权限。

下面演示这个过程:

$ sudo useradd git #创建一个名字为git的用户
$ sudo passwd git #更改该用户的密码
$ su - git #切换到该帐号
$ mkdir project1.git #创建一个项目源码仓库目录
$ cd project1.git
$ git --bare init #初始化一个空白仓库

下面是在开发者计算机上执行的:

$ ssh-keygen # 生成 ssh key
$ ssh-copy-id [email protected] # 将上一步生成的 ssh pub key id 复制到服务器上。

开发者使用 Git 访问这个仓库时,实际上是通过 SSH 来传输文件的,所以这个仓库的地址跟 SSH 定位远程文件是一样的,比如访问 project1.git 的地址是:

[email protected]:project1.git

那么克隆此仓库的命令为:

git clone [email protected]:project1.git

客户端

git init

echo "first file" >> README

cat README

git add .

git commit -a -m "add README"

git remote add origin ssh://[email protected]/~/workspace/code_celloct/project1.git

git push origin master

git clone [email protected]:/home/git/project1.git

如果 project1.git 位于 ~git/repositories/project1.git,则上面的地址相应改为
[email protected]:repositories/project1.git

时间: 2024-09-29 02:09:16

在服务器端使用 Git 创建源代码仓库的相关文章

和同事合作开发,使用局域网 git创建本地仓库

转自原文 和同事合作开发,使用局域网 git创建本地仓库 1.仓库 建一个空文件夹来做仓库,例如建为 cangku 1.1 cd 到 cangku目录下 创建远程仓库容器 mkdir  mycangku.git 1.2 cd mycangku.git  创建初始化git仓库  git init —bare 这样仓库就建好了,pwd查看仓库路径,假设为 /abcd 2.项目 2.1 cd 到项目目录下    git add.  git commit -m “提交" 2.2 项目目录下 git re

Git 创建本地仓库

前面已经搭好环境了,现在我们缺的是一个管理版本控制的仓库.这次的实验是在电脑本地创建本地仓库. 指定路径 默认的位置是在你所安装Git的目录下.Git的仓库你可以建在你电脑的任何目录下(最好不要包含有中文目录).通过命令行cd指定到你想要的目录下,例如: cd ../g/Git 上面的命令将指定到g盘下Git文件夹内. 当然Git目录是我事先建好的文件夹,你也可以先指定到g,再在g盘下创建新的目录,使用命令行mkdir: mkdir Git 查看路径  如果不确定目前的目录,可以使用pwd查看现

git 创建本地仓库与 gitcafe 关联

git init                               # 创建本地仓库 # 设置远程仓库地址,这里可以设置ssh 或 https 的形式,此处设置为https 格式, # ssh 格式为 : git  remote add origin [email protected]:sql031625/test.git git remote add origin https://git.coding.net/sql031625/test.git touch a.py        

git 创建本地仓库、远程仓库,上传项目

1.在本地想创建git仓库的地方创建本地仓库 首先右键打开 Git Bash Here,如果没有,请先安装git,下载地址:https://git-scm.com/downloads git init 2.git add (myTest) -----myTest为即将上传的项目 3.git commit myTest -m "此处为上传的项目的备注" 4.git status 查看更新的文件 5.git push origin Test:Test    提交本地的Test分支作为远程仓

Git 创建远程仓库并克隆到本地,创建本地仓库并推送到远程仓库

配置用户信息 配置的是你个人的用户名称和电子邮件地址.这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,会随更新内容一起被永久纳入历史记录 git config --global user.name "testerDong" git config --global user.email "[email protected]" 1.创建远程仓库,克隆远程仓库到本地 a.先在GitHub上创建一个远程仓库 b.复制该仓库SSH地址 c.git

git 创建远程仓库

在远程服务器上$ cd /server/path/ $ git init --bare myproject.git 在本地 1> $ cd /client/path/ 2> $ git remote add origin ssh://[email protected]/server/path/myproject.gitor2> $ git remote add origin [email protected]:myproject.git 3> $ git status第三步只是查看

git创建远程仓库以及在本地提交到远程仓库的方法

Git create remote repository and usage in the local environment 1. create the remote repository loggin the server $ cd ~/git/git_learn/ $ mkdir project.git $ cd project.git $ git init --bare thus there are some files and directories in the directory

github创建远程仓库和git常用命令

git创建远程仓库 首先到github页面上创建仓库(repository)如下: 然后初始化文件夹为仓库,并提交到远程仓库,如下: [[email protected] aa]# git init Initialized empty Git repository in /data/mydata/aa/.git/ [[email protected] aa]# git add . [[email protected] aa]# git commit -m "first commit"

使用 Git 管理源代码

在现代软件开发项目中,要成为一个有效的软件开发人员,我们必须能够与其他项目贡献者并行进行开发.源代码管理(SCM)系统不是什么新思想.为了编写一些能够更快速.简单地开发以后软件项目的软件,已经进行了很多尝试.最新的源代码解决方案都包含了版本控制系统,它可以对源代码的修改进行回滚,从而将有害的代码剔除出项目之外,或者简单地跟踪哪些人修改了代码的哪些行的内容.版本控制系统试图解决开发人员在试图同时对某个文件进行修改时所出现的冲突问题,可以防止用户覆盖其他人所作的修改.源代码管理使用的很多流行解决方案