首先你需要具备远程代码仓库,这里使用的Gitee,之后新建一个文件夹,不需要交给git去管理。

推送本地仓库到远程

  1. 首先需要修改本地仓库用户名(有用户级别可以不做)
$ git config --local user.name '鲁智深'
$ git config --local user.mail 'luzhishen@126.com'

是否设置成功,可以使用下面语句查看

cat .git/config
  1. 关联本地与远程仓库
    远程代码仓库已经建立空仓,这是本地库需要上传并与之关联
git remote add origin https://gitee.com/dreamboat-l/test-git.git

添加后,远程库的名字就是origin,这是Git默认的名字,也可以改成别的,但是origin这个名字⼀看就知道是远程库。
完成后,使用上面的cat .git/config 进行查看信息
在这里插入图片描述

  1. 推送本地库的文件

在推送之前可以使用
git pull origin master 拉取空仓的readme等文件,看是否连接上远程库,之后创建提交文件使用push指令,上传远程

git push -u origin master

在这里插入图片描述
第⼀次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master 分支关联起来,只要本地作了提交,就可以通过命令:

git push origin master
  1. 查看远程仓库
git remote show

在这里插入图片描述

origin相当于远程仓库的链接别名

  1. 查看远程仓库明细
git remote show origin

在这里插入图片描述

  1. 远程分支查看
git branch -a

红色的为远程库
在这里插入图片描述
我们加上参数v可以查看本地分支和远程分支的最后提交

git branch -av

在这里插入图片描述

注意

进行文件修改或新建后,在本地库提交后,未推送到远程,会出现本地领先的问题
在这里插入图片描述
此刻我们把本次修改推送到远程,远程和本地便保持了版本的同步(git push origin master)
在这里插入图片描述

项目克隆

我们可以把远程项目克隆到本地形成一个本地的仓库

git clone https://gitee.com/dreamboat-l/test-git.git (可加可不加,起别名)

克隆下来的仓库名和远程仓库的名称一致
在这里插入图片描述
项目中的.git中的配置可以看到目前的分支为master,远程别名是origin,关联合并的是远程分支的master

分支推送

创建分支

git checkout -b <分支名>

加上-b ,是创建并切换分支

推送分支

git push --set-upstream origin <分支名>
git push -u origin <分支名>

同时本地也关联了远程你所创建的分支
在这里插入图片描述
远程也保存了你创建的分支
在这里插入图片描述

分支拉取

git pull

也拉取数据

如果遇到有远程分支,但是没有本地的分支。
如下图:
在这里插入图片描述
这时我们可以创建本地的develop分支,此刻我们也可以修改本地分支的名字

git checkout -b develop origin/develop

我们已经创建分支并且切换到develop上,而且该分支和远程分支develop关联。

我们还可以使用另一种方式本地分支的追踪,但是必须要先git pull:

git checkout --track origin/feature

远程分支的删除

  1. 本地仓库删除分支
git branch -d <分支名>
  1. 远程仓库删除分支
git push origin --delete <分支名>

总结:多人协作就这 3 个核心点

  1. 分支规范:别在 master 直接开发,每个功能建一个分支(比如 feature/功能名、bugfix/bug名)。

  2. 及时同步:开发前先 git pull 拉最新代码,避免冲突;开发完及时推分支、提 PR。

  3. 耐心沟通:冲突不可怕,和小伙伴商量好怎么改就行,多练几次就熟练了

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐