GitHub-远程仓库上传与托管(详细教程)

介绍

在这里插入图片描述

最近想着把文件上传到远程仓库,进而可以多设备协同操作,但是在搭建远程仓库的过程中遇到了一些问题,所以想把这些问题记录下来,既可以分享给他人,也方便自己以后遇到相同问题好查看。

本博客将介绍我是如何上传代码到GitHub,以及我遇到的一些问题与总结

由于是新手教程,步骤会比较多,但是讲了可能会遇到的问题以及部分细节

在这里插入图片描述

如何上传

我将上传代码分为2个部分:

  1. 在GitHub上建仓库
  2. 在本地进行Git Bash上传

在GitHub上创建仓库

进入GitHub进入 Repositories 发现了一个绿色按钮,点击创建新的仓库

在这里插入图片描述

填写想要创建的仓库的名称与是否添加readme文档

在这里插入图片描述

完成后向下滑动,点击在这里插入图片描述

远程就创建完成了接着可以从本地通过Git上传

记得复制Code下的SSH或者HTTPS

在这里插入图片描述

本地bash操作

步骤1:下载Git

先下载Git软件,这个就不多介绍了(有手就行),Git下载链接

步骤2:进入目录

安装好后进入想要使用Git上传的目录单击右键

在这里插入图片描述

步骤3:进入Git Bash

进入Git Bash Here

在这里插入图片描述

步骤5:初始化本地仓库

然后输入

git init
初始化git文件

在这里插入图片描述

由于我这里以及初始化完成了,所以有下面这行字,如果没有,则说明init成功

会看到想要git的文件夹里面有个.git文件

在这里插入图片描述

如果没有看到,打开windows的隐藏文件夹选项看看

步骤6:把所有要上传文件名加载到Git目录
git add -A
我这里意思是全部加载到Git中(因为我想要全部加入进去),

在这里插入图片描述

如果不想全部加入, 可以参考下面的链接(或者搜索引擎),修改add后面的参数

https://git-scm.com/docs/git-add

加进去后可以检查一下

git ls-files
展示所有在git中的文件名

在这里插入图片描述

步骤7:输入远程仓库url
git remote add 自己取个变量名(一般使用origin) 远程仓库的链接(GitHub Code那边)

在这里插入图片描述

步骤8:Commit

Commit,相当于要告诉别人,谁做了什么,怎么做的,然后准备上传

git commit -m "init repo"

在这里插入图片描述

问题

开始没有commit,直接进行后面的操作,一堆Bug,如下

在这里插入图片描述

然后commit时没有输入 -m 或者 没有输入 commit 后面的信息, 问题如下

在这里插入图片描述

注意

没有输入commit后面的信息会进入bash shell文档,类似于这种

在这里插入图片描述

其实输入:q! 可以退出这个文档不保存(这是linux vm命令)

步骤9:创建分支
git branch -M main
我这里创建的本地分支名称是main

在这里插入图片描述

步骤10:配置上传用户名
git config --global user.email "your_email@example.com"
git config --global user.name "your_user_name"

配置完检查

在这里插入图片描述

步骤11:最后一步Push
git push -u origin main
origin 是之前写的 remote url
main 是之前写的本地分支

+

为了避免本地分支与远程分支不一样的情况,可以使用下面代码

 git push <远程主机名> <本地分支名>:<远程分支名>

参考链接

结果

在这里插入图片描述

总结常用命令

查看本地Git目录中的文件

git ls-files
查看在Git中,之后会上传的文件有哪些

在这里插入图片描述

重置Git

git reset
重置Git中要上传的文件,虽然重置了,但是git remote中的url并没有重置

在这里插入图片描述

将文件全部清空可以达到类似效果,只是有些部分没有重置

git clean -xdf
把文件删除清空

在这里插入图片描述

Remote url操作

添加remote url
git remote add origin https://github.com/peter-bear/JavaFundationPractice.git
添加remote url, 换句话说就是把url存到某个变量中,以便后面使用
git remote add 变量 远程仓库地址

在这里插入图片描述

查看remote url
git remote -v
查看remote url

在这里插入图片描述

修改remote url
git remote set-url origin git@github.com:peter-bear/JavaPractice.git

修改url:
origion 是 remote url变量名, 
git@github.com:peter-bear/JavaPractice.git 是 远程仓库地址

在这里插入图片描述

修改url需要知道url变量的名字,这个变量需要存在, 不然结果如下

在这里插入图片描述

删除remote url
git remote rm main
当有些url我们不想用时,我们可以使用此命令删除
main 在这里指的是 之前我们设置的url变量

在这里插入图片描述

其他关于remote的操作的中文版 (GitHub)

https://docs.github.com/cn/get-started/getting-started-with-git/managing-remote-repositories

Branch 分支

创建本地分支
git branch -M main

在这里插入图片描述

查看本地分支
git branch
查看本地分支

在这里插入图片描述

关于分支的介绍

Git 文档

Config 配置

config 用户名与邮箱
git config --global user.email "your_email@example.com"
git config --global user.name "your_user_name"
获取config的结果
git config --get user.name
get config --get user.email

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值