【报错】unable to access ‘https://github。。。
开了vpn的多试几次!可能你vpn不稳定!
或者打开.git文件夹的config文件,把[remote “origin”]的url从https改成http
或者把vpn关了
【如果出现报错:CONFLICT (add/add): Merge conflict in pom.xml
Automatic merge failed; fix conflicts and then commit the result.】
说明pom.xml文件有问题,自己打开这个文件会发现有多个版本混在一起,选一个版本保存就可(就是说有>>>>>>>>>>>>>>>>和<<<<<<<<<<<)
或者直接删掉.git文件夹重来吧。。
【Github常用命令】
- 查看分支 git branch -l 列出当前所有本地分支名,不是远端!!!所以可能不一样 git branch -r 列出当前所有远端分支 git branch -a 查看所有分支
- 添加远程仓库地址 git remote add origin <已有仓库的远程地址> 就是https://github.com/你的名字/你的项目名.git
- git add . (将改动添加到暂存区)
- git commit -m “提交说明”
- git push origin main 将本地更改推送到远程main分支。 命令:git push <远程主机名><本地分支名> (首次是git push -u origin main )(也可能你的不叫main)
- 创建.git文件夹 git init // git init命令创建一个空的Git仓库或重新初始化一个现有仓库。
- 取消代理(还要退出vpn) git config --global --unset http.proxy git config --global --unset https.proxy 这样就不会报错Recv failure: Connection was reset
- 同步远程仓库的最新更改到本地 git pull origin master 将远程的 master 分支的内容拉取到本地,并与当前分支进行合并。 git pull origin master 不会直接覆盖本地的修改,除非你使用了 --force 选项强制覆盖。
- git remote -v 已关联的远程仓库的名字及其对应的URL
==================================================
【上传到github】
分为2种情况
1. 你在github还没新建仓库
(1) 在 GitHub 上创建新的仓库并拿到它的地址(HTTPS 或 SSH),比如https://github.com/你的名字/你的项目名.git
(2) 从你要上传的那个项目根目录进入命令行或终端(就是打开命令行并进入你项目根目录),并x行执行git init进初始化
git init
(3) 添加远程仓库地址
git remote add origin <已有仓库的远程地址>
就是https://github.com/你的名字/你的项目名.git
注意这个origin可能是main,看你自己的远程仓库分支!!并且是main但写成origin不会报错!
(4) 将所有项目文件添加到 Git 中
git add .
(5) 提交更改
git commit -m “你的commit”
(6) 推送到 GitHub
git push -u origin master (因为是首次,所以用-u)
origin是<远程主机名>,master是<本地分支名>
2. 你在github已经有一个仓库了:https://github.com/你的名字/你的项目名.git
就是说里面可能有东西
(1)
方法1) 克隆已有的 GitHub 仓库到本地
打开命令行或终端, 使用 git clone 命令将已有的 GitHub 仓库克隆到本地。例如:git clone <已有仓库的远程地址>。
(注意!!!最好在新文件夹clone,因为它相当于把文件下载到你命令行的当前目录,这个目录有东西比较麻烦)
然后将待上传的项目复制到已有仓库的目录结构下。确保待上传的项目文件夹是已有仓库的子文件夹或者是与已有仓库同级的文件夹。
方法2) git init
git remote add origin <已有仓库的远程地址>
(2) git add .
(3) git commit -m “你的commit”
(4) git push origin master (因为是非首次,所以没有-u)
==================================================
【idea上传到github】
1.在GitHub上创建一个新的仓库,用于存放代码。
2.在idea打开你要导入到GitHub的项目。在IDEA中初始化Git仓库:在IDEA的底/顶部工具栏中,找到
Version Control
面板,并点击”VCS”按钮,选择
Import into Version Control -> Create Git Repository
,选择要进行版本控制的项目目录,并点击”OK”按钮来初始化Git仓库。(或者顶部的Git->manage remote)
3.将代码添加到Git仓库:在IDEA中,右击项目文件夹,选择
Git -> Add
,将代码添加到Git仓库中。
4.提交代码到本地仓库:右击项目文件夹,选择
Git -> Commit Directory
,弹出Commit Changes窗口,填写相关的提交信息,并点击”Commit”按钮来提交代码到本地仓库。
5.关联远程GitHub仓库:在IDEA的底部工具栏中,找到
Version Control
面板,点击”VCS”按钮,选择
Git -> Remotes -> +
,填写GitHub仓库的URL,并点击”OK”按钮来关联远程仓库。
6.推送代码到GitHub仓库:右击项目文件夹,选择
Git -> Push
,弹出Push窗口,选择要推送的分支,并点击”Push”按钮来将代码推送到GitHub仓库。
==================================================
运行git add .
出现:
warning: adding embedded git repository: 某个子目录名
hint: You’ve added another git repository inside your current repository.
hint: Clones of the outer repository will not contain the contents of
hint: the embedded repository and will not know how to obtain it.
hint: If you meant to add a submodule, use:
hint:
hint: git submodule add sim
hint:
hint: If you added this path by mistake, you can remove it from the
hint: index with:
hint:
hint: git rm --cached sim
hint:
hint: See “git help submodule” for more information.
说明:你可能是在搞别人的项目,你以为人家把整个项目都git上去了,实际人家只git了某个子目录,所以,先cd 某个子目录,再git就行
版权归原作者 Love绘梨衣的Mr.lu 所有, 如有侵权,请联系我们删除。