git如何上传本地仓库到远程仓库

179 阅读3分钟

本文已参与「新人创作礼」活动, 一起开启掘金创作之路。

远程仓库

专门用于免费存放开源项目源代码的网站,叫做开源项目托管平台。目前世界上比较出名的开源项目托管平台主要有以下 3 个:

Github(全球最牛的开源项目托管平台,没有之一)

Gitlab(对代码私有性支持较好,因此企业用户较多)

Gitee(又叫做码云,是国产的开源项目托管平台。访问速度快、纯中文界面、使用友好)

其中Github是国外的网站,我们打开很慢,所以下面用Gitee代替

注册账号

搜索码云, Gitee.com,进去根据要求填写信息就可以注册了

创建仓库

1660737691170.png

点击上方导航栏的+号,其中有新建仓库,我们点击它就可以新建一个仓库了 1660737780698.png 填写仓库名称,路径会自动填充和名称一致,在填写仓库介绍点击创建就好了 1660737859423.png

其中有两种上传本地仓库的方式

上传本地仓库

1.Https方式上传

这种方式简单快捷, 但是每次访问仓库时,需要重复输入 Github 的账号和密码才能访问成功

指令:

git remote add origin gitee.com/ + 用户名 / +仓库名 git push -u origin "master"

ssh方式上传

这种方式需要生成公钥和私钥,将公钥放在目标那里(gitee仓库),然后用私钥验证,验证成功才可以上传

比起Https方式更为安全,不用暴露自己的密码,只有拥有私钥的人才可以上传

生成公钥和私钥

  1. 在 **C:\Users\用户文件夹**里面 创建.ssh文件夹

  2. 在.ssh文件夹里面 右键 > 通过git bash here 打开

  3. 输入指令 ssh-keygen -t rsa -b 4096 -C + "邮箱地址"

  4. 配置ssh key

    1. 使用记事本打开 id_rsa.pub 文件,复制里面的文本内容
    2. 在浏览器中登录 Gitee >点击仓库>仓库管理>部署公钥管理>公钥管理>添加公钥
    3. 将 id_rsa.pub 文件中的内容,粘贴到 Key 对应的文本框中
    4. 在 Title 文本框中任意填写一个名称,来标识这个 Key 从何而来
  5. 上传本地仓库

    git remote add origin git@gitee.com:+ 用户名 / +仓库名.git git push -u origin "master"

远程仓库使用

克隆远程仓库

git clone 远程仓库地址

推送本地分支

git push -u 远程仓库别名 本地分支名称:远程仓库分支名称

例子:git push -u origin payment:pay

可以使远程分支名称和本地分支名称保持一致进行简写

例子:git push -u origin payment

拉去远程分支

从远程仓库,拉取当前分支最新的代码,保持当前分支的代码和远程分支的代码一致

git pull

通过如下的命令,可以把远程分支下载到本地(注意,不是拉取最新代码,是拉取最新分支):

先拉取,在切换,即实现跟踪分支;

git pull origin 分支名称

git checkout 分支名称