一、创建一个裸仓库并将其设置为远程仓库
方式一:在服务器上创建裸仓库(SSH方式)
# SSH登录到远程服务器
ssh username@server-address
# 在服务器上创建裸仓库目录
mkdir /path/to/repos/project.git
cd /path/to/repos/project.git
# 初始化裸仓库
git init --bare
方式二:使用 git init --bare 创建本地裸仓库再推送
# 在本地创建裸仓库目录
mkdir project.git
cd project.git
# 初始化裸仓库
git init --bare
# 然后可以通过文件系统或网络共享给其他人
由于远程仓库要求必须是不含工作区的仓库,所以务必是裸仓库。按照上述方式创建好远程仓库后开始下一步。
二、初始化本地仓库并配置用户信息
1.初始化仓库
# 在当前目录创建新仓库
git init
# 或在指定目录创建
git init <目录名>
初始化的普通仓库包含工作区,可以将正在编辑的代码暂存至工作区,在代码修改完成后进行提交,也可以从远程仓库中拉取分支代码。
2.配置用户信息(首次使用 Git 时需要)
# 设置全局用户名和邮箱
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
# 或仅为当前仓库设置
git config user.name "你的名字"
git config user.email "你的邮箱"
三、设置远程仓库源
git remote add origin "远程仓库路径"
设置好后,可以检查是否成功
git remote -v
四、提交和推送代码
1.设置添加文件并提交
# 添加并提交
git add 【文件名】
git commit -m "测试直接推送"
2.进行推送
# 直接推送(不需要参数了!)
git push
3.拉取远程仓库的项目代码
git pull方式:
# 默认方式:fetch + merge
git pull origin main
# rebase 方式:获取后变基
git pull --rebase origin main
# 只获取不合并
git pull --no-commit origin main
# 使用 fast-forward 模式
git pull --ff-only origin main
git fetch 方式:
# 获取远程更新
git fetch origin
# 查看更新内容
git log origin/main..HEAD
git diff origin/main
# 合并更新
git merge origin/main
五、克隆仓库并创建分支
如果远程仓库中已存在项目,需要加入开发,那么先克隆仓库至本地仓库。
1. 克隆远程仓库到本地
# 克隆远程仓库(默认克隆主分支)
git clone <远程仓库URL>
# 克隆到指定目录
git clone <远程仓库URL> 自定义目录名
# 克隆特定分支
git clone -b <分支名> <远程仓库URL>
2. 配置开发环境
# 进入项目目录
cd 项目目录名
# 查看远程仓库信息
git remote -v
# 应该显示 origin 指向你克隆的URL
# 查看所有分支
git branch -a
# 带 remotes/origin/ 的是远程分支
3. 创建开发分支
# 创建并切换到新功能分支
git checkout -b feature/你的功能名
# 或基于特定远程分支创建
git checkout -b feature/你的功能名 origin/develop
2万+

被折叠的 条评论
为什么被折叠?



