使用 Git 命令向代码托管平台同步代码方法

教程分享评论8013字数 1388阅读模式

Git 是一个开源分布式版本控制系统,可以帮助我们高效地管理项目版本。我们可以通过 Git 客户端来同步代码,比如 Tortoise Git、GitHub Desktop,也可以使用 IDE 集成开发工具来同步代码,比如 IDEA、Visual Studio Code 等,今天为大家分享一下使用命令来同步代码的方法。

使用 Git 命令向代码托管平台同步代码方法

命令如下

首先创建一个远程 git 仓库,然后复制远程仓库地址,假设仓库地址为: https://github.com/pieruo/mayi.git ,打开本地终端,输入以下命令来提交代码。

echo "# mayi" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/pieruo/mayi.git
git push -u origin main

命令详解

1. 进入根目录

cd /Users/pieruo/Documents/mayi

2. 初始化本地仓库

git init

输出如下:

Initialized empty Git repository in /Users/pieruo/Documents/mayi.git/

即创建了一个空的本地Git仓库。

3. 将代码添加到本地仓库

git add .

将根目录下的所有文件添加到本地仓库中,git add .

或者 git add --all 
或者 git add * 

如果只添加单个文件,只需把.换成你要添加的文件名即可,如git add README.md;

4. 把代码提交到本地仓库

git commit -m "添加你的注释,一般是一些更改信息"

git commit -m "Initial commit"

5. 创建分支

git branch -M main

6. 将本地的库链接到远程服务器

git remote add origin https://github.com/pieruo/mayi.git

如果执行git remote add xxxx 时报错 fatal: remote origin already exists,解决办法:git remote rm origin,删除远程仓库的 origin,然后再重新执行add命令。

6. 推送前先合并

在 push之前,需要先 pull 一下,将远程的主分支down下来,可以合并本地内容。

git pull origin main

如果报fatal:refusing to merge unrelated histories错误,意思是拒绝合并不相关的历史,确实本地是新加的内容还重未和线上连接过,或者线上手动添加了一个文件,未曾和本地代码仓库同步。解决办法:可以添加--allow-unrelated-histories参数,意思告诉系统我允许合并不相关历史的内容。

git pull origin master --allow-unrelated-histories

合并成功后,就可以 push 了,如果不存在不相关历史的内容,可略过此步。

7. 推送到远程服务器

git push -u origin main

进入远程仓库,刷新页面,会发现代码已经同步成功了。

结束语

代码托管平台可以很方便地帮我们管理程序代码,也可以帮我们做好程序备份,我们可以通过 Git 客户端、IDE 集成开发工具或者命令来提交或同步代码,本文简单分享了一下使用命令来同步代码的方法。如果有任何意见或建议,欢迎在下方评论处留言。

本文已通过「原本」原创作品认证,转载请注明文章出处及链接。

夏日阳光
  • 本文由 夏日阳光 发表于 2023年12月21日
  • 本文为夏日阳光原创文章,转载请务必保留本文链接:https://www.pieruo.com/240.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证