Git基本操作(12)- git 远程仓库创建(gitee)

git提交顺序

工作区 -》 暂存区 -》本地仓库-》远程仓库(gitee,gitlab,github)

一、创建远程仓库

我们拿gitee当远程仓库,原因中国的访问快,中文的亲民,支持一下国货

1、点击这里仓建远程仓库

Git基本操作(12)- git 远程仓库创建(gitee)_第1张图片

 Git基本操作(12)- git 远程仓库创建(gitee)_第2张图片

 创建完了解释两点

Git基本操作(12)- git 远程仓库创建(gitee)_第3张图片

 这有一个仓库地址,一个是https,一个是ssh

如果与远程仓库用https,需要提供用户名和密码

如果与远程仓库用ssh,需要提供本地公钥

2、把远程仓库clone到本地

现在我的选程仓库还是空的,没有东西,我们把他直接clone到本地

git clone https://gitee.com/monkey/demo.git

Git基本操作(12)- git 远程仓库创建(gitee)_第4张图片

我们看到本地会出现一个叫demo的文件夹,里面已经初始化好了git 

3、创建远程仓库映射

git remote add 远程仓库别名  远程仓库地址

D:\git\demo (master)
λ git remote add gitee_demo https://gitee.com/monkey/demo.git

现在我们查看一下本地现在有多少个远程仓库映射

git remote -v

D:\git\demo (master)
λ git remote -v
gitee_demo      https://gitee.com/monkey/demo.git (fetch)
gitee_demo      https://gitee.com/monkey/demo.git (push)
origin  https://gitee.com/monkey/demo.git (fetch)
origin  https://gitee.com/monkey/demo.git (push)

我们看到已经有两个origin的映射,那是clone的时候自动创建的,不想要可以删掉

git remote rm 远程仓库别名

4、提交远程仓库

git push -u 远程仓库别分 分支

 我新建了一个demo.txt,

D:\git\demo (master)
λ git push -u gitee_demo master

Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 280 bytes | 280.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-6.2]
To https://gitee.com/liujia114207/demo.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'gitee_demo'.

远程仓库

Git基本操作(12)- git 远程仓库创建(gitee)_第5张图片

-u 是什么意思呢?使用-u会记住你本次push的远程仓库和分支,以后即可直接用git push 代替git push origin master

试一下

Git基本操作(12)- git 远程仓库创建(gitee)_第6张图片

 Git基本操作(12)- git 远程仓库创建(gitee)_第7张图片

 二、gitee创建ssh连接

1、查看ssh目录

Git基本操作(12)- git 远程仓库创建(gitee)_第8张图片

 打开git bash ,回根目录,进到 .ssh中

id_rsa:里面存的是私钥

id_rsa.pub:里面存的是公钥

2、生成新的公钥和私钥

ssh-keygen -t rsa -C "[email protected]"   再按三次回车

3、然后我们看一下公钥的内容 ,并把cat到的内容复制下来

$ cat id_rsa.pub

4、配置gitee

Git基本操作(12)- git 远程仓库创建(gitee)_第9张图片

 Git基本操作(12)- git 远程仓库创建(gitee)_第10张图片

点进去,按字面意思,把公钥粘进去,点确定,再验证个密码就可以了

以后就可以直接用ssh的方式clone了

git  clone [email protected]:monkey/java.git

你可能感兴趣的:(Git,git,其他)