zoukankan      html  css  js  c++  java
  • Git-05-本地仓库与远程仓库

    克隆仓库

    如果你克隆了某个远程仓库,那么你就已经与该远程仓库建立了连接。不需要再使用git remote add命令去关联远程仓库。

    git默认为远程仓库起关联的标识名为origin。

    我们默认克隆的仓库名是远程仓库名,如果想自己改名,可以使用:

    git clone git@github.com:KenLoong/test.git mygit  (这条命令就是把远程仓库克隆下来,并命名为mygit)

    关联仓库

    如果使用git remote add命令去关联远程仓库 ,那么,首先,你要处于git的仓库状态,即你要先git init

    然后再去关联:git remote add origin git@github.com:KenLoong/test.git

    origin:关联远程仓库的标识名

    git@github.com:KenLoong/test.git:远程仓库地址

    注意,上面我们采用的是ssh协议的关联。

    如果采用https协议的关联,每次推送都需要输入github的用户名和密码,很麻烦,故一般都采用ssh协议去关联远程仓库。

    关联仓库后,可以用git pull命令去拉取代码。但需要写上远程仓库名和要拉去到本地的哪个分支。

    example : git pull origin master (把远程仓库合并到当前master分支)

    ssh配置

    一般我们都是用ssh去推送代码,那么该如何配置呢?

    首先,进入当前用户目录,如果不知道当前用户目录,可以在gir bash窗口中

    先执行:cd ~

    然后执行:pwd

    就可以知道当前用户目录了

     然后执行 : ssh-keygen

    这个命令作用是生成是私钥和公钥,一路回车即可。

    公钥和私钥的文件会在用户目录的.ssh目录中。

    然后在github的账号中设置公钥。

    可以将公钥 存放在github中的两个地方:
    项目的setting中,只要当前项目可以和 本机 免秘钥登录
    账号的settings中, 账户的所有项目 都可以和本机免秘钥

    项目免秘钥登录

    账号所有项目免秘钥登录

    注意:远程增加ssh的公钥时 1删除回车符 2可写权限

    第一次把master分支推送到远程仓库origin : git push -u origin master

    后续修改推送时 只需要 git push

  • 相关阅读:
    docker 容器管理常用命令
    第一章 入门示例
    rsyslog 日志服务器端配置
    如何利用一个按钮绑定两个事件
    select下拉框有了空行怎么办
    如何设置select下拉禁止选择
    mysql utf8 中文
    数据化决策的魅力
    数据化决策的魅力
    minor.major version 详解
  • 原文地址:https://www.cnblogs.com/kenLoong/p/15222634.html
Copyright © 2011-2022 走看看