推送本地仓库到远程git仓库

目录

推送本地仓库到远程git仓库

删除之前的仓库中的所有内容,从新建库,同时创建一个 A.txt 文件

清空原有的远程仓库内容,重新创建一个新的仓库,并在本地或远程创建一个名为 A.txt 的文件。在实际操作中,清空远程仓库可能需要在远程仓库的管理界面(如 GitHub 的仓库设置中)进行操作,而创建 A.txt 可以在本地使用命令行或文件管理器创建,例如在 Linux 系统中,可以使用 touch A.txt 命令。

1.1修改本地仓库用户名

git config --local user.name '鲁智深'

此命令用于将本地仓库的用户名称设置为 鲁智深git config 是 Git 用于配置的命令,--local 表示仅对当前本地仓库生效,user.name 是要配置的用户名属性,'鲁智深' 是具体的用户名。这在团队协作中很有用,不同的人使用不同的用户名进行提交,方便追溯代码的提交者。

git config --local user.mail 'luzhishen@126.com'

该命令将本地仓库的用户邮箱设置为 luzhishen@126.comuser.mail 是要配置的用户邮箱属性,设置用户邮箱也是为了在代码提交时提供更详细的信息,方便联系提交者,同时在一些开源项目中,邮箱可能会被用来验证提交者的身份。

1.2 push 命令

git remote add origin https://github.com/txjava-teach/txjava-code.git

该命令将本地仓库与远程仓库 https://github.com/txjava-teach/txjava-code.git 进行关联。git remote 命令用于管理远程仓库,add 表示添加一个远程仓库,origin 是为这个远程仓库取的名字,这个名字是一个常用的默认名,方便后续操作中引用该远程仓库。你可以将其替换为其他名字,但 origin 更易于识别和使用。

git push -u origin master

第一次推送 master 分支时,使用 -u 参数非常重要。这个命令会将本地的 master 分支的内容推送到远程的 master 分支,同时会建立本地 master 分支和远程 master 分支的关联。这样,后续的操作中,Git 会记住这个关联,当你执行与 master 分支相关的推送或拉取操作时,它会自动使用这个关联。git push 命令的主要功能是将本地仓库的提交推送到远程仓库,这里 origin 指明了要推送的远程仓库,master 是要推送的分支。

git push origin master

当你在本地进行了新的提交后,使用该命令可以将本地 master 分支的最新修改推送到 GitHub 上的 master 分支。因为之前已经使用 -u 建立了关联,所以不需要再指定 -u 参数。

查看远程仓库:

git remote show

该命令会显示所有远程仓库的名称,在一个包含多个远程仓库的项目中,可以通过此命令查看已关联的远程仓库列表,它只是简单地列出远程仓库的名称,例如这里关联了 origin 仓库,就会显示 origin

git remote show origin

此命令将展示 origin 这个远程仓库的详细信息,包括远程拉取的 URL、推送的 URL、头指针指向的 master 分支信息,以及本地 master 分支和远程 master 分支的追踪关系,例如它会显示本地 master 分支在执行 git pull 时会拉取并合并远程 master 分支的内容,同时在 git push 时会将本地 master 分支的内容推送到远程 master 分支。

1.3远程分支查看

git branch -a

该命令用于查看所有分支,包括本地分支和远程分支。它可以让你了解当前项目中所有分支的信息,方便查看分支的整体情况。对于分布式开发来说,你可以看到整个项目的分支结构,了解哪些分支在本地存在,哪些在远程存在。

git branch -av

这个命令与 git branch -a 类似,但加上了 -v 参数,它不仅会显示分支,还会显示本地分支和远程分支的最后一次提交信息。这对于了解分支的更新情况非常有用,你可以看到哪个分支最近有过提交,以及提交的信息,有助于决定后续的开发和合并操作。

我们修改A.txt文件

我们通过git status可以看到我们master分支和远程分支origin/master都是最新的。

此时我们提交我们的修改后在查看git status,我们可以发现我们的本地master分支领先了1次提交。

从分支的详细信息中我们可以看到远程分支的提交版本和master的提交版本不同,本地领先了。

此刻我们把本次修改推送到远程,远程和本地便保持了版本的同步

在使用 Git 进行开发时,这些操作可以帮助你更好地管理代码版本和团队协作。你可以将本地的开发成果安全地推送到远程仓库进行备份和共享,同时通过查看分支信息和仓库状态,掌握代码的更新情况,确保本地和远程的一致性。对于修改用户信息的操作,确保使用正确的用户名和邮箱,以便在团队协作中方便识别提交者。而在推送和拉取操作时,合理使用不同的命令和参数,可以更好地控制代码的流向,避免出现版本冲突和代码丢失等问题。

相关推荐
Do things2 小时前
[Git notes] git reset options and branch history backup
git
mit6.8247 小时前
[Pro Git#4] 标签 | 理解 | 创建 | push
git·学习·github
码农老起7 小时前
常用代码开发工具技术分享
git·docker·github·visual studio code·visual studio
木槿7114 小时前
软件包git没有可安装候选
汇编·git
小旺仔爱代码17 小时前
Git工具
git
诸葛亮的芭蕉扇1 天前
前端工程中.git文件夹内容分析
前端·git·elasticsearch
sin22011 天前
Git简介和特点
git
Cachel wood1 天前
Vue.js前端框架教程1:Vue应用启动和Vue组件
大数据·前端·vue.js·git·elasticsearch·前端框架·ssh
ahhhhaaaa-1 天前
【工具】Git 操作大全
数据仓库·git·开发组件