建立一个 git 本地仓库

本文详细指导如何在本地创建Git仓库,连接远程服务器,包括创建远程仓库、初始化本地仓库、添加远程仓库并进行基本操作,适合团队协作新手。

通常实际项目中会使用一台独立的机器作为
git 服务器,然后在 git 服务器中建立
一个远程的仓库,这样项目中所有的人都可 以通过局域网来访问这个 git 服务器 。 我们也可以自己在本地同一台机器来模拟这个 git 服务器 玩。

1.远程git仓库的创建

首先需要在服务器端建立一个目录然后初始化这个 git 仓库 。假设我们在“/home/remote/”目录下面来创建。

$ cd /home/remote/
$ mkdir code.git
$ cd code.git/
$ git --bare init
Initialized empty Git repository in /home/code.git/

通过git bare init 命令创建了一个空的远程仓库。

2. 本地仓库创建

在本地创建/home/test目录,作为本地仓库目录。

$ mkdir /home/test
$ cd /home/test

初始化本地的git 仓库。

$ git init
Initialized empty Git repository in /home/remote/test/.git/
在仓库下创建一个test.c空文件,然后git status查看状态。
$ touch test.c
$ git status
On branch master
No commits yet
Untracked files:
(use “git add …” to include in what will be committed)
test.c
nothing added to commit but untracked files present (use “git add” to track)

3.本地仓库和远程仓库关联

要把本地的 git 仓库推送到远程仓库中。
首先需要通过git remote add 命令添加刚才远程仓库的地址 。

查看本机IP地址:

$ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::ba9:6929:c885:cbea prefixlen 64 scopeid 0x20
ether 08:00:27:0e:ae:7b txqueuelen 1000 (Ethernet)
RX packets 79761 bytes 116091398 (116.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 20958 bytes 1318603 (1.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

可知,本地机器(远程服务器)ip地址为10.0.2.15。

然后,在本地仓库执行:

$ git remote add origin ssh://xx@10.0.2.15:/home/code.git

其中“
"10.0.2.15 ”是服务器端的 IP 地址,“ xx ”是服务器端的登录名。 最后用git push 命令来推送即可 。

4.对远程仓库的操作

推送本地提交到远程:

$ git push origin master

复制远程仓库到本地:

$ git clone ssh://xx@10.0.2.15:/home/code.git

### 初始化并建立本地仓库的详细步骤 Git一个分布式版本控制系统,用于跟踪代码更改和协作开发。以下是使用 Git 初始化并建立本地仓库的具体方法: #### 1. 初始化本地仓库 通过 `git init` 命令可以初始化一个新的 Git 仓库。此命令会在当前目录下创建一个名为 `.git` 的隐藏目录,该目录存储所有与版本控制相关的元数据[^1]。 ```bash git init ``` 执行上述命令后,当前文件夹即被标记为一个 Git 仓库,并且会生成一个 `.git` 文件夹[^2]。 #### 2. 添加文件到暂存区 在初始化仓库后,需要将文件添加到暂存区(staging area)。可以通过以下命令将当前目录下的所有文件添加到暂存区: ```bash git add . ``` 如果只需要添加特定文件,则可以用具体文件名代替 `.`,例如 `git add filename.txt`[^1]。 #### 3. 提交更改到本地仓库 将暂存区的内容提交到本地仓库时,需要附带一条提交信息,以便记录本次提交的目的或内容: ```bash git commit -m "初始化提交" ``` 这里的 `"初始化提交"` 是提交信息,可以根据实际需求修改[^1]。 #### 4. 配置用户信息(可选) 为了确保提交记录中包含正确的用户信息,可以在初始化仓库前或后配置用户名和邮箱。如果希望设置仅对当前仓库生效,可以运行以下命令: ```bash git config user.name "用户名" git config user.email "邮箱" ``` 若希望全局生效(适用于所有仓库),则添加 `-global` 参数: ```bash git config --global user.name "用户名" git config --global user.email "邮箱" ``` 配置完成后,可以通过以下命令查看配置结果: ```bash git config --list ``` #### 5. 关联远程仓库(可选) 如果需要将本地仓库与远程仓库关联,可以使用以下命令添加远程仓库地址: ```bash git remote add origin 远程仓库URL ``` 这里的 `origin` 是远程仓库的默认名称,也可以根据需要自定义名称[^2]。 #### 6. 推送本地分支到远程仓库(可选) 完成本地提交并与远程仓库关联后,可以将本地分支推送到远程仓库,并建立跟踪关系: ```bash git push -u origin master ``` 注意:如果远程仓库的默认分支名称不是 `master`(例如 `main`),需要将命令中的 `master` 替换为实际的分支名称[^1]。 --- ### 注意事项 - 如果删除了 `.git` 文件夹,则当前目录不再是一个 Git 仓库,所有版本控制信息将丢失[^3]。 - 在首次推送时,可能需要输入远程仓库的认证信息(如用户名和密码)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老衲不依

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值