当前位置:   article > 正文

git常用操作与常见问题,附带新手一条龙教程_git常出现场景以及对应解决方案

git常出现场景以及对应解决方案

基础命令

用户名与邮箱

git config user.name  查看用户名

git config user.email  查看邮箱

git config --global user.name "用户名"  更改用户名

git config --global user.email "邮箱地址"  更改邮箱

传输

git init

生成.git仓库文件夹(一般为开发新项目的第一步)

git add .

添加所有文件到暂存区,别忘记句号。(也可以输入文件名,单个添加)

git commit -m “注释”

为暂存区的文件添加注释,一般写改动的功能

git  clone  (github或gitee地址)

克隆仓库到本地

git pull  (仓库名)(分支名)

拉取远程仓库,覆盖本地仓库,前提是已经拉取过某一分支。 

注意:仓库名和分支名可以自定义,某些教程默认仓库名origin,分支名master。但你想要的仓库分支不一定叫master,分支名要和你想要的远程仓库分支名相匹配。比如下面图中,我给码云仓库的名称设为gitee,分支名为master。

git push  (仓库名)(分支名)

推送本地仓库,覆盖远程仓库

git checkout

查看分支

git checkout -b (分支名)

创建新分支

git checkout (仓库名)(分支名)

切换某一仓库的某一分支,仓库名不写默认为当前仓库

git push (仓库名) --delete <分支名>

删除分支

git remote -v

查看已连接仓库和地址,没有-v则只显示仓库名

git remote set-url (仓库名自定义) (仓库地址)

连接新仓库

git remote add (仓库名)(仓库地址)

未连接仓库时,自动连接仓库

git fetch

从远程仓库获取最新改动,但不会自动合并到当前本地分支

git merge

同步远程仓库最新改动到本地(git fetch确认内容后使用git merge

常见问题

在线创建仓库后,再上传本地代码失败

git push后出现错误 ![rejected] master -> master(non-fast-forward)

原因

Git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。远程仓库和本地仓库存在差异,一般都是因为你创建的仓库有ReadMe文件,而本地没有,造成本地和远程的不同步。

方法一:

1、git pull (仓库名)(分支名) --allow-unrelated-histories //把远程仓库和本地同步,消除差异

2、重新add和commit相应文件

3、git push origin master

4、此时就能够上传成功了

方法二

如果只是因为本地没有ReadMe文件,那么就在本地生成一个

git pull --rebase origin master  //本地生成ReadMe文件

git push origin master

方法三

先把git的东西fetch到你本地然后merge后再push

git fetch

git merge

新手教程(未建立远程仓库)

(来自文心一言)

创建GitHub账户和仓库:首先,你需要在GitHub上创建一个账户(如果你还没有的话)。登录后,点击右上角的加号图标,选择“New repository”来创建一个新的仓库。你需要为你的仓库命名,并可以选择是否公开(public)或私有(private)。私有仓库需要付费,而公开仓库是免费的。

安装Git:在你的本地计算机上安装Git。Git是一个开源的分布式版本控制系统,用于跟踪代码的更改。你可以在Git的官方网站下载并安装适合你的操作系统的版本。

配置Git:安装完Git后,你需要配置你的用户名和邮箱地址。在命令行中,输入以下命令:

git config --global user.name "你的用户名"

git config --global user.email "你的邮箱地址"

初始化Git仓库:在你的代码所在的文件夹中,打开命令行,并输入以下命令来初始化一个Git仓库:

git init

这会在当前文件夹中创建一个名为.git的子文件夹,用于存储Git的所有信息。
 添加文件到Git仓库:使用git add命令将你的代码文件添加到Git仓库中。例如,如果你想添加当前文件夹下的所有文件,可以使用:

git add .

提交更改:使用git commit命令提交你的更改。你需要提供一个提交信息来描述你这次更改的内容。例如:

git commit -m "我的第一次提交"

连接到GitHub仓库:在GitHub上,找到你的仓库,点击"Code"按钮,然后复制显示的"clone URL"。然后,在命令行中,输入以下命令将你的本地仓库与GitHub上的仓库连接起来:

git remote add origin 你的仓库的clone URL

推送代码到GitHub:最后,使用git push命令将你的代码推送到GitHub上的仓库:

git push -u origin master


这里的master是分支名称,如果你的仓库使用的是main作为主分支,那么你需要将master替换为main

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/983030
推荐阅读
相关标签
  

闽ICP备14008679号