本文已参与「新人创作礼」活动, 一起开启掘金创作之路。
远程仓库
专门用于免费存放开源项目源代码的网站,叫做开源项目托管平台。目前世界上比较出名的开源项目托管平台主要有以下 3 个:
Github(全球最牛的开源项目托管平台,没有之一)
Gitlab(对代码私有性支持较好,因此企业用户较多)
Gitee(又叫做码云,是国产的开源项目托管平台。访问速度快、纯中文界面、使用友好)
其中Github是国外的网站,我们打开很慢,所以下面用Gitee代替
注册账号
搜索码云, Gitee.com,进去根据要求填写信息就可以注册了
创建仓库
点击上方导航栏的+号,其中有新建仓库,我们点击它就可以新建一个仓库了
填写仓库名称,路径会自动填充和名称一致,在填写仓库介绍点击创建就好了
其中有两种上传本地仓库的方式
上传本地仓库
1.Https方式上传
这种方式简单快捷, 但是每次访问仓库时,需要重复输入 Github 的账号和密码才能访问成功
指令:
git remote add origin gitee.com/ + 用户名 / +仓库名 git push -u origin "master"
ssh方式上传
这种方式需要生成公钥和私钥,将公钥放在目标那里(gitee仓库),然后用私钥验证,验证成功才可以上传
比起Https方式更为安全,不用暴露自己的密码,只有拥有私钥的人才可以上传
生成公钥和私钥
在 **C:\Users\用户文件夹**里面 创建.ssh文件夹
在.ssh文件夹里面 右键 > 通过git bash here 打开
输入指令 ssh-keygen -t rsa -b 4096 -C + "邮箱地址"
配置ssh key
- 使用记事本打开 id_rsa.pub 文件,复制里面的文本内容
- 在浏览器中登录 Gitee >点击仓库>仓库管理>部署公钥管理>公钥管理>添加公钥
- 将 id_rsa.pub 文件中的内容,粘贴到 Key 对应的文本框中
- 在 Title 文本框中任意填写一个名称,来标识这个 Key 从何而来
上传本地仓库
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 分支名称