基础命令
用户名与邮箱
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
。
版权归原作者 雨宮 優子 所有, 如有侵权,请联系我们删除。