git连接远程仓库以及常用命令

  • git 连接远程仓库
    • git ssh key配置
      • 本地配置
      • git配置
    • git连接远程仓库
      • 关联远程仓库(将本地仓库推送到新的远程仓库)
  • git常用命令(包括clone远程仓库到本地)

git 连接远程仓库

git ssh key配置

要使本地与git连接,就需要配置ssh key,否则在进行拉取远程仓库等操作时就会报如下错误:

本地配置

github支持我们用用户名或邮箱登录,如果没有配置用户名或密码,可以使用如下命令配置:

git config --global  user.name "这里换上你的用户名"
git config --global user.email "这里换上你的邮箱"

然后执行以下命令生成密钥:

ssh-keygen -t rsa -C "这里换上你的邮箱"

执行命令后需要进行3次或4次确认:

  • 确认秘钥的保存路径(如果不需要改路径则直接回车);
  • 如果上一步选择的保存路径下已经有秘钥文件,则需要确认是否覆盖(如果之前的秘钥不再需要则直接回车覆盖,如需要则手动拷贝到其他目录后再覆盖);
  • 创建密码(如果不需要密码则直接回车);
  • 确认密码;
    创建成功后,在指定的路径下会生成2个名为id_rsa和id_rsa.pub的文件:

git配置

打开github,在settings-SSH and GPG keys项中选择选择新建即可。

git连接远程仓库

关联远程仓库(将本地仓库推送到新的远程仓库)

  1. 新建远程仓库
    在github首页的右上角找到“New repository”按钮,创建一个新的仓库:

    其余信息可以根据个人需求设置。
    创建完成后,我们会获得一个远程仓库链接。
  2. 连接远程仓库
    目前,在GitHub上的这个仓库还是空的,我们可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。
    在本地仓库下运行命令:
$ git remote add origin '你的远程仓库地址'

添加后,远程库的名字就是origin,也可以改成别的,但是这是Git默认的叫法。

  1. 将本地仓库推送到远程仓库
    由于远程库是空的,我们第一次推送master分支时,需要加上-u参数,这样Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取中就可以简化命令。
    命令如下:
$ git push -u origin master

至此,我们已经将本地与远程仓库连接。,之后就可以通过push/pull操作进行推送和拉取代码。

git常用命令(包括clone远程仓库到本地)

  1. 查看和修改用户名和邮箱
$ git config --list //查看全局配置
$ git config user.name
$ git config user.email //查看
$ git config --global user.name "username"
$ git config --global user.email "email" //修改
  1. 获取远程Git repo,创建local copy.
$ git clone [url] //创建的repo将会以url最后一个/后面的名称命名创建文件夹
$ git clone [url] newname //指定特定的名称
  1. 提交代码
$ git add . //递归地添加当前工作目录中的所有文件

  在提交之前,Git上有一个暂存区以放置新添加的文件或加入的改动,commit时提交的改动是上一次加入到暂存区的改动。

$ git commit -m "the commit message" //提交已经ADD进来的改动,并添加说明
  1. 免用户名和密码push
    当使用https拉取项目后,每次进行push、pull等操作时会需要我们填写用户名和密码。无疑这样很繁琐,所以可以设置一下实现免用户名和密码push:
    检查是否有credential.helper设置,没有的话为空:
$ git config -l|grep credential.helper

设置:

$ git config credential.helper manager

git连接远程仓库以及常用命令相关推荐

  1. Git连接远程仓库实用指令

    Git--连接远程仓库的常用指令 接上一篇 Git在本地仓库的常用指令 ,总结一些项目中遇到的 git 连接远程仓库的一些常用指令. git clone + 路径     // 从远程仓库拉代码,当然 ...

  2. git连接远程仓库码云及命令详解

    git连接远程仓库码云及命令详解 1.前言 2.码云远程仓库(github同理) 1.注册码云账号 2.新建仓库 3.git工具的安装配置 1.git 工具下载配置 2.SHH公钥配对 4.创建 gi ...

  3. Git连接远程仓库(私有/公开仓库),克隆代码

    Git连接远程仓库(私有/公开仓库),克隆代码 1.下载安装Git: git官网下载地址: https://git-scm.com/download/win 但是 ,git官网的话,下载速度比较慢,可 ...

  4. 【Git】使用Git连接远程仓库GitHub

    [Git]使用Git连接远程仓库GitHub 1. 添加远程仓库 1.1 在github上创建仓库 1.2 SSH协议 1.3 同步到远程仓库 1.3.1 使用git bash 1.3.2 使用Tor ...

  5. Git系列(二)、Git连接远程仓库(Gitee码云)

    Git连接远程仓库 一.什么是Git远程仓库? 二.创建远程仓库 第一步:新建仓库 第二步:创建SSH公钥 第三步:查看公钥 第四步:登录码云Gitee,打开当前仓库设置,添加SSH公钥 第五步:从本 ...

  6. 利用Git连接远程仓库(详细步骤)

    利用Git连接远程仓库步骤及常见问题 1.先创建一个文件夹,名字为远程仓库的名称 2.在该文件目录下打开Git Bash 3.输入git init,进行初始化(初次连接时) 4.连接远程仓库(初次连接 ...

  7. git 连接远程仓库并推送代码

    git 初始化 在所需推送的文件夹/父文件夹(后面将会解释两者的不同)下打开 git Bash,并输入下面命令进行初始化: git init git 设置连接远程仓库 在 github 上找到你需要连 ...

  8. git连接远程仓库步骤完善版

    准备步骤 在Windows上安装Git 在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可. 安装完成后,在开始菜单里找到"Git"->& ...

  9. git连接远程仓库拉去代码——阿里云

    前置设置: 1.配置用户名和邮箱: git config --global user.name "xxx" git config --global user.email xxxx@ ...

最新文章

  1. Android 获取当前日期距离过期时间的日期差值的完整方法直接使用
  2. Acwing第 1 场周赛【完结】
  3. Kafka生产者详解
  4. 监控mysql主从复制监控_shell脚本监控mysql主从同步状态
  5. 网络摄像头实时获取信息
  6. C++一天一个程序(七)
  7. libSVM介绍(二)
  8. html元素不可见的三种方式
  9. 交换机端口配置与管理
  10. IS-IS详解(一)——IS-IS基础
  11. c语言写一元一次函数图像,一元一次函数练习题带答案.doc
  12. java 图片旋转裁剪_【Java实例】使用Thumbnailator生成缩略图(缩放、旋转、裁剪、水印)...
  13. 在YUI3下打印Panel内容
  14. Hadoop 面试题
  15. python将网页保存为pdf,python-网页保存为pdf
  16. 基于python的消息轰炸
  17. pythonstdin_详解Python 中sys.stdin.readline()的用法
  18. 家谱树java_树家族算法梳理
  19. 安卓动画壁纸实战:制作一个星空动态壁纸(带随机流星动画)
  20. 青村茶舍||“城乡居民基本养老保险”社会治理创新活动

热门文章

  1. Linux部署nacos启动提示No DataSource set处理办法
  2. bootloader 启动过程
  3. 蓝牙触摸板键盘延迟卡顿断连的问题
  4. ERROR 1118 (42000) at line 1278: Row size too large ( 8126)
  5. 2021年基金从业资格考试时间及报名时间
  6. Latex报错(TexWork):Misplaced alignment tab character . l.13 Journal of Hygiene
  7. 使用Python预测黄金AU9999收盘价
  8. 【前端】之websql实现增删改查,包含简单示例
  9. 基于Ryu 防火墙的检测和解决异常入侵的流量--实验
  10. 计算机多媒体论文致谢,计算机专业论文致谢范文3篇