学习参考地址: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是我新建的一个库,作为一个直接从远程库拷贝到本地库的情况,创建新库时可以创建一个文件:

选择连接协议:

操作过程:

 

最新文章

  1. Hibernate 3.3.2 文档翻译 Day01
  2. 不断弹出svchost.exe错误框
  3. NSISの堆栈操作
  4. 【EF 译文系列】模型和数据库连接
  5. eclipse设置字体、背景(豆绿)色、自动提示
  6. 3高并发server:多路IO之epoll
  7. Redux中的重要概念
  8. jpg转bmp(使用libjpeg)
  9. 禁用Ubuntu 15.04登录界面显示客人会话
  10. Docker使用 Supervisor 来管理进程
  11. SkylineGlobe 7.0版本 矢量数据查询示例代码
  12. C# System.IO.FileMode
  13. 20172302 《Java软件结构与数据结构》第七周学习总结
  14. Chrome(谷歌浏览器)和Firefox浏览器flash的swf文件发黑不透明问题解决方法
  15. shiro 框架
  16. oozie调度hive脚本demo
  17. 【转载】Jedis对管道、事务以及Watch的操作详细解析
  18. uni-app 页面配置和跳转(一)转
  19. git 创建新项目,下载工程,合并和更新工程简单应用记录
  20. [USACO06NOV] Roadblocks

热门文章

  1. PHP ftp_nb_get() 函数
  2. 「CTS2019 | CTSC2019」氪金手游 解题报告
  3. Service6
  4. 51nod 1149 Pi的递推式(组合数学)
  5. JavaScript 原生事件
  6. appium自动化获取app的appPackage与appActivity方法总结
  7. Java List T 去掉重复对象-java8
  8. 前端(二十二)—— vue组件:局部组件、全局组件、父组件数据传到子组件、子组件数据传到父组件、父子组件实现todoList
  9. 前端(十四)—— JavaScript常用类:Number、Date类、字符串、数组、Math类、正则
  10. firewall防火墙配置