zoukankan      html  css  js  c++  java
  • Git使用教程之从远程库克隆项目(四)

    我们接下来在本地新建一个文件夹,把刚刚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 file
     1 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远程库之间自由传输数据了,恭喜小伙伴们。

  • 相关阅读:
    ZOJ 1001 A + B Problem
    献给那些心软的人!!
    将表格的数据插入另一个表格
    把链接 显示为方框
    【ibus】设置ibus输入法(pinyin & sunpinyin)
    [Mongo] How to Install Mongo on Debian(不要安装)
    [Sinatra、Mongo] Mongo
    Sinatra+SQLite3+DataMapper
    [sinatra] Sinatra再入门
    [slim] Slim
  • 原文地址:https://www.cnblogs.com/silent007/p/9443712.html
Copyright © 2011-2022 走看看