git本地仓库上传到github上总结
程序员文章站
2024-01-20 12:57:16
...
1. 首先要有自己的github账号, 登陆github官网注册 https://github.com/.
2. 按create repository创建自己的远程仓库, 操作如下图, 创建成功后会有远程仓库地址, 后续本地上传会用到.
3. 远程仓库建好后接下来就是本地操作了. 首先本地要安装git, 安装地址: https://git-scm.com/downloads (下载被墙了, so你懂的). 下载完成后一直next就行了.
4. 安装完成后在任意文件夹或者桌面右键出现Git GUI Here和Git Bash Here就说明安装成功了.
5. 创建任意一个文件夹右键点击Git Bash Here进入一个黑色窗口(笔者进行了窗口设置, 所以不是黑色窗口).
6. 倘若没有配置SSH key需先创建, 有则跳过这一步.
6.1 输入以下命令行, 然后一直回车, 直到生成一个图案为止.
ssh-****** -t rsa -C "邮箱地址"
6.2 通过上图文件路劲找到ssh key, 也可通过以下命令查看. (公钥可给别人看, 私钥不可以)
cat ~/.ssh/id_rsa.pub
6.3 创建好ssh key后在github上进行以下操作绑定ssh key.
确认后会弹出输入密码框, 然后生成下图说明ssh key绑定成功了, 接下来我们就可以进行项目push了
7 首先进行项目初始化, 此时会生成一个.git的隐藏文件夹, 这就是git仓库的暂存区.
git init
8. 输入以下两行命令设置个人信息, 顺序随意
git config --global user.email "你的邮箱地址"
git config --global user.name "github账号名称"
9. 接下来就是我们要的文件上传了.
9.1 创建我们要上传的文件
9.2 按以下命令行操作. #注释
9.2.1 查看状态
#查看当前状态, 红色表示工作区修改后为添加进暂存区, 绿色表示添加进暂存区但还未添加注释
git status
9.2.2 将文件添加到暂存区
#将特定文件添加到暂存区, 此时文件会变绿
git add demo.html
#将所有文件添加到暂存区(注意后面有".", 注意后面有".", 注意后面有".")
git add .
9.2.3 为添加操作做注释说明.
#注释方便区分每个版本的改动
git commit -m "这里写注释"
此时查看当前状态没有文件显示红或绿了.
9.2.4 将本地仓库与远程仓库关联
#将本地仓库与远程仓库关联
git remote add "远程仓库地址"
#取消关联命令
git remote rm origin
#查看当前关联地址, 关联了不一定连接是成功
git remote -v
#查看关联是否连接成功
git remote show origin
9.2.5 将本地仓库push到远程仓库上
#上传,第一次要加-u, 后续上传去掉-u
git push -u origin master
操作过程需要填写账号密码, 然后相信很多会出现以下报错
哈哈, 这是起初创建远程仓库时勾选了自动生成readme.md埋下的坑, 如果当时没勾选现在就是上传成功的界面了. 解决方法有两个, 第一个简单暴力,但是不推荐, 使用强推.
git push -f origin master
第二种就是先把远程仓库先下载到本地, 保证版本库一样, 然后在本地重新进行上面的修改相关操作再上传. (上传前查看当前状态是否有文件标红或绿, 如果有提交push会失败的)
#将远程仓库下载到本地
git clone "远程仓库地址"
#do修改相关操作
#查看当前状态
git status
#上传
git push -u origin master
此时远程仓库会和我们的本地仓库保持一样
谢谢观赏
THE END
推荐阅读
-
git本地仓库上传到github上总结
-
maven快速入门番外篇——Eclipse下载GitHub上FastDFS-Client客户端源码并转化成maven工程以及打包到本地maven仓库
-
【已解决】 git本地不能push到github上
-
GIT将本地文件提交到github上
-
git的使用,将本地项目push到github上
-
利用git bash(git命令行)将本地代码上传到github上
-
git拉取github上的分支和本地分支提交到github
-
如何删除Git本地仓库和删除GitHub上的Git远程仓库Repository(推荐)
-
2019上半年总结——Github上那些Java面试、学习相关仓库
-
连夜总结--怎么通过Git把本地项目上传到Github