学习参考地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

 本编随笔只是自己对git学习的笔记,是按着参考地址的讲解学习的记录。

 

 学习远程库管理需要有个远程库,可以自己搭建一台运行Git的服务器,也可以使用GitHub与码云(gitee.com),本节学习使用GitHub。

一、远程仓库创建与同步

1、SSH Key生成与GitHub上的添加

1)生成ssh key,打开git bash输入下列命令,然后一路回车生成ssh key ,也可以设置密码,不过学习没必要设置密码:

ssh-keygen -t rsa -C "youremail@example.com"

生成的ssh在用户的主目录下,不是在自己创建的git库目录下,如本人电脑生成在这里:

2)GitHub上添加ssh key,如下面截图所示:

可以添加多个ssh key,这样就可以多个电脑管理GitHub库。GitHub库都是公开的,秘密就别往往上传了,而且打开GitHub最好用Google Chrome或火狐浏览器打开,不然有些操作不能操作。

2、GitHub创建远程库与同步本地库

GitHub远程库创建:

创建成功:

同步本地库到远程库,如上图创建成功提示的两个命令:

git remote add origin https://github.com/Oliver365/learngit.git :origin是远程库名称,git默认叫法,可以修改,https这里是远程库地址,这是本地库和远程库建立连接。
git push -u origin master :同步本地库到远程库,第一次添加需要加上参数-u。

操作过程:

git push时会提示登录GitHub账号:

同步成功后:

 

注:第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告,如果遇到就选yes,反正我是没有遇到。

二、远程库克隆到本地

git clone <连接协议> :连接协议可以是https协议,也可以是ssh协议,ssh原生的git协议速度快些,如下面示例选择ssh协议:

git clone git@github.com:Oliver365/hello_world.git

hello_world是我新建的一个库,作为一个直接从远程库拷贝到本地库的情况,创建新库时可以创建一个文件:

选择连接协议:

操作过程: