欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git本地仓库上传到github上总结

程序员文章站 2024-01-20 12:57:16
...
1. 首先要有自己的github账号, 登陆github官网注册 https://github.com/.
2. 按create repository创建自己的远程仓库, 操作如下图, 创建成功后会有远程仓库地址, 后续本地上传会用到.

git本地仓库上传到github上总结
git本地仓库上传到github上总结
git本地仓库上传到github上总结

3. 远程仓库建好后接下来就是本地操作了. 首先本地要安装git, 安装地址: https://git-scm.com/downloads (下载被墙了, so你懂的). 下载完成后一直next就行了.
4. 安装完成后在任意文件夹或者桌面右键出现Git GUI HereGit Bash Here就说明安装成功了.

git本地仓库上传到github上总结

5. 创建任意一个文件夹右键点击Git Bash Here进入一个黑色窗口(笔者进行了窗口设置, 所以不是黑色窗口).
6. 倘若没有配置SSH key需先创建, 有则跳过这一步.
6.1 输入以下命令行, 然后一直回车, 直到生成一个图案为止.
   ssh-****** -t rsa -C "邮箱地址"

git本地仓库上传到github上总结

6.2 通过上图文件路劲找到ssh key, 也可通过以下命令查看. (公钥可给别人看, 私钥不可以)
       cat ~/.ssh/id_rsa.pub
6.3 创建好ssh key后在github上进行以下操作绑定ssh key.

git本地仓库上传到github上总结
git本地仓库上传到github上总结
git本地仓库上传到github上总结
确认后会弹出输入密码框, 然后生成下图说明ssh key绑定成功了, 接下来我们就可以进行项目push了
git本地仓库上传到github上总结

7 首先进行项目初始化, 此时会生成一个.git的隐藏文件夹, 这就是git仓库的暂存区.
   git init
8. 输入以下两行命令设置个人信息, 顺序随意
   git config --global user.email "你的邮箱地址"
   git config --global user.name "github账号名称"
9. 接下来就是我们要的文件上传了.
9.1 创建我们要上传的文件

git本地仓库上传到github上总结

9.2 按以下命令行操作. #注释
9.2.1 查看状态
#查看当前状态, 红色表示工作区修改后为添加进暂存区, 绿色表示添加进暂存区但还未添加注释
git status 

git本地仓库上传到github上总结

9.2.2 将文件添加到暂存区
 #将特定文件添加到暂存区, 此时文件会变绿
 git add demo.html
 #将所有文件添加到暂存区(注意后面有".", 注意后面有".", 注意后面有".")
 git add .
9.2.3 为添加操作做注释说明.
  #注释方便区分每个版本的改动
  git commit -m "这里写注释"

此时查看当前状态没有文件显示红或绿了.
git本地仓库上传到github上总结

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  

操作过程需要填写账号密码, 然后相信很多会出现以下报错
git本地仓库上传到github上总结
哈哈, 这是起初创建远程仓库时勾选了自动生成readme.md埋下的坑, 如果当时没勾选现在就是上传成功的界面了. 解决方法有两个, 第一个简单暴力,但是不推荐, 使用强推.

   git push -f origin master

git本地仓库上传到github上总结
第二种就是先把远程仓库先下载到本地, 保证版本库一样, 然后在本地重新进行上面的修改相关操作再上传. (上传前查看当前状态是否有文件标红或绿, 如果有提交push会失败的)

   #将远程仓库下载到本地
   git clone "远程仓库地址"
   #do修改相关操作
   #查看当前状态
   git status
   #上传
   git push -u origin master

git本地仓库上传到github上总结

此时远程仓库会和我们的本地仓库保持一样

git本地仓库上传到github上总结

​ 谢谢观赏

​ THE END

相关标签: git github