Git远程仓库创建

本文详细介绍了在Linux环境下如何从零开始搭建Git服务器,包括Git的安装、创建Git用户、SSH证书配置、远程仓库创建及权限设置等关键步骤,同时提供了本地与远程仓库关联的方法及常见问题解决技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Git安装

yum install git

2.创建Git用户

adduser git

3.创建ssh证书

有关ssh证书的创建可有可无,有证书省去每次操作验证账号密码,无证书则每次git操作需要对账号进行验证,这里给出相关的配置:

1、回到本地进行公钥和私钥的配置:

ssh-keygen -t rsa -C "你的邮箱地址"

此时回到本地C盘用户目录下面会看见一个.ssh的隐藏文件(如果没有的话检查一下你是否开启了隐藏文件可见,详情百度),

2、将本地ssh证书导入到服务器:

在服务器中找到 /home/git/.ssh/authorized_keys 文件、如果没有就自己创建一个authorized_keys文件,注意路径不要弄错。然后将刚刚提到的本地.ssh文件下的id_rsa.pub文件放到/home/git/.ssh/authorized_keys路径下。

4.创建一个远程仓库目录

选定一个空目录作为仓库 这里选择 /srv 目录。切换到 /srv 目录下,执行命令 :

git init --bare test.git 

这里就相当于创建了一个远程的名叫test的git仓库

5.更改仓库所有者和权限

chown -R git:git test.git 

因为在第二步创建了名为git的用户,所以我们将仓库的拥有者指向git,紧接着后面为你的git仓库。

6.禁止linux使用git的ssh登录

禁止的意义是为了服务器的安全性,避免利用git的ssh直接登录服务器,编辑/etc/passwd文件,找到git所在行,将其后面目录改成/home/git:/usr/bin/git-shell

7.本地创建git仓库

1、本地创建一个文件用于存放代码,并做git初始化。windows下怎么创建文件就不说了,进入刚刚创建的文件夹执行:

git init

2、将本地代码仓库关联远程代码仓库(这一步不做没办法实现代码推送到远程代码仓库)

git remote add origin git@远端ip:远端代码仓库路径

3、尽情的推拉

8.注意

第一次在本地进行add的操作时可能出现:

warning: LF will be replaced by CRLF in test.txt.
The file will have its original line endings in your working directory

这时我们执行:git add ./*将当前文件所有内容进行推送就不在报这种提示。

### 如何在Git创建远程仓库分支 #### 创建本地分支并与远程分支关联 为了在Git创建远程仓库的分支,通常的操作流程是在本地创建新分支之后将其推送到远程仓库。具体来说: 当希望基于当前工作目录中的更改来创建新的分支时,可以使用`checkout -b`命令创建并切换到该新分支上[^4]。 ```bash git checkout -b new-branch-name ``` 接着,通过`add`和`commit`保存这些修改至版本历史记录中: ```bash git add . git commit -m "Initial commit on branch new-branch-name" ``` 最后一步就是将此本地分支推送至远程服务器,并设置上游跟踪关系以便于未来的同步操作更简便[^3]。 ```bash git push -u origin new-branch-name ``` 上述命令会把名为`new-branch-name`的新建本地分支上传到远端仓库,并且指定了-u选项使得未来可以直接执行简单的`git pull/push`来进行数据交换而不必每次都重复指定目标位置。 对于那些已经在其他环境中存在但是想要添加额外分支的情况,则可以在现有基础上按照相同的方式新增加一个独立路径用于开发或是测试目的等[^1]。 #### 初始化项目作为Git仓库(仅首次) 如果是第一次在一个全新的代码库中引入Git进行版本控制,则还需要在此之前运行一次初始化过程[^2]: ```bash rm -rf .git # 如果之前有旧的.git文件夹则移除它 git init # 将当前目录转换成一个新的Git仓库 ``` 注意这里提到的`.git`文件夹清理步骤只适用于特殊情况下的迁移场景,在常规情况下无需这样做因为大多数时候我们都是直接克隆已有的远程仓库下来开始工作的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值