我们接下来在本地新建一个文件夹,把刚刚github上创建的项目克隆下来,操作步骤如下:

1、克隆项目:

找到github上面的SSH地址,如图:

开始克隆:

$ git clone git@github.com:yy-biboy/learnGitt.git

然后会提示(因为创建的时候里面什么文件都没有,所以会提示你克隆了一个空的存储库,这个正常,不要慌~):

$ git clone git@github.com:yy-biboy/learnGitt.git
Cloning into 'learnGitt'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.

之后会出现一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。或者去到文件夹选项里面,设置显示隐藏的文件、文件夹和驱动器即可。

2、将文件添加到本地版本库,把一个文件放到本地版本库只需要两步。

第一步,新建一个test.txt文件,用命令git add告诉Git,把文件添加到仓库:没有提示

$ git add test.txt

第二步,用命令git commit告诉Git,把文件提交到仓库:有提示

$ git commit -m "this is my file"

提示:

$ git commit -m "this is my file"
[master (root-commit) f79bf39] this is my file1 file changed, 0 insertions(+), 0 deletions(-)create mode 100644 test.txt

OK,我们现在已经把文件添加到本地版本库了,下一步就是把版本库里面的文件添加到远程仓库(github)上

3、把本地库的所有内容推送到远程库上

$ git push -u origin master

提示:

$ git push -u origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 211 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:yy-biboy/learnGitt.git* [new branch]      master -> master
Branch master set up to track remote branch master from origin.

推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样:

PS:把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

SSH警告

当你第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告:

The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?

这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器,输入yes回车即可。

Git会输出一个警告,告诉你已经把GitHub的Key添加到本机的一个信任列表里了:

Warning: Permanently added 'github.com' (RSA) to the list of known hosts.

这个警告只会出现一次,后面的操作就不会有任何警告了。

到了这里,我们已经可以正常在Git本地库和Github远程库之间自由传输数据了,恭喜小伙伴们。

转载于:https://www.cnblogs.com/silent007/p/9443712.html

Git使用教程之从远程库克隆项目(四)相关推荐

  1. git——从远程库克隆

    从远程库克隆 阅读: 248434 上次我们讲了先有本地库,后有远程库的时候,如何关联远程库. 现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆. 首先,登陆GitHub,创建 ...

  2. GIT部署(三)GIT 远程仓库:添加远程库、从远程库克隆

    一.Git安装 在Windows操作系统下,访问Git下载地址https://git-for-windows.github.io/,如果登不进去的话直接百度搜索Git下载也是可以的. 二.注册gith ...

  3. Git使用——远程库克隆

    现在你在Github上发现了一个宝贝项目,想拿到本地研究,应该怎么办? 可以使用git命令将远程仓库克隆到本地. 在Github上创建了一个仓库getgit,里面已经有一个README.md文件 下一 ...

  4. 【Git】从远程库克隆

    文章目录 从远程克隆 小结 从远程克隆 上次我们讲了先有本地库,后有远程库的时候,如何关联远程库. 现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆. 首先,登陆GitHub, ...

  5. GIT 远程仓库:添加远程库、从远程库克隆【转】

    (转自:https://www.cnblogs.com/wangmingshun/p/5424767.html) 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件 ...

  6. 解决git本地提交不到远程库

    添加github远程库后,想要本地库更新到远程库,需要将创建好的远程库关联本地git仓库 1.在本地仓库中关联 2.master分支推送到git上遇到的问题 一开始报的错如下图,因为是首次连接,所以会 ...

  7. 远程仓库---从远程库克隆

    上次我们讲了先有本地库,后有远程库的时候,如何关联远程库. 现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆. 首先,登陆GitHub,创建一个新的仓库,名字叫gitskill ...

  8. git学习心得之从远程仓库克隆

    现在,远程库已经准备好了,下一步是用命令git clone克隆一个本地库: $ git clone git@github.com:michaelliao/gitskills.git Cloning i ...

  9. Git_从远程库克隆

    上次我们讲了先有本地库,后有远程库的时候,如何关联远程库. 现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆. 首先,登陆GitHub,创建一个新的仓库,名字叫gitskill ...

最新文章

  1. 记事本里出现该文件含有Unicode格式的字符,当保存为ANSI编码的文本时,该字符将丢失。怎么解决?
  2. HTML的标签描述6
  3. 灵动MM32 MCU助力全国大学生智能汽车竞赛
  4. System.Security.Cryptography.CryptographicException: 用户的配置文件是临时配置文件 解决方案...
  5. Python_Statsmodels包_时间序列分析_ARIMA模型
  6. Spring 自定义注解玩法大全,从入门到…
  7. 3月25日 JavaScript
  8. TypeScript类型推论(Type Inference)
  9. 机器学习 python 随机抽样random sampling 代码
  10. delphi const
  11. python爬高德地图_爬取高德地图poi数据
  12. Mongo 多语言模糊匹配
  13. 英文版 《UNIX 网络编程.卷一 (UNIX Network Programming .volume1. 3rd edition)》(pdf)高清精校版下载
  14. android4.4刷机教程,vivo Xshot升级 Android 4.4刷机教程
  15. FPGA蜂鸣器演奏音乐
  16. 手游后劲不足,“体验”会是端游发展的一张王牌吗?
  17. (转)Java面试笔试题大汇总(最全+详细答案)
  18. Git ---- 自建代码托管平台-GitLab
  19. 周鸿祎:如何做好产品经理
  20. 三亚潜水注意事项 潜水的基本常识

热门文章

  1. mysql+查询会话sql_MySQL Processlist--查看会话执行过的SQL情况
  2. Typora如何设置图片的默认保存路径
  3. Windows Server 2008 R2 MSDN ISO镜像简体中文版和英文版下载
  4. VUE使用Stylus插件
  5. Day10 sambaNFS(Enginner04)
  6. 用Python统计瓦尔登湖的词频
  7. mysql教程实验4.1_【MySQL】数据库课程实验
  8. Python面向对象的三大特征(封装、继承、多态)
  9. 计算机二级法律一班题目,湖南省计算机二级考试  程序设计题目精选30道
  10. Pytest之自定义mark