Git 学习记录(1):Git的安装、push、clone

Git 安装、部分命令指南

我是看廖雪峰老师的Git教程学习的,现附上链接廖雪峰老师Gi教程

本人用windows开发 要使用Git 首先下载GIt官网下载地址,一路默认安装即可。下面正式进入教程。

安装完成后,在开始菜单里找到 Git bash,打开
在这里插入图片描述
证明安装成功,接下来输入代码$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 两条命令,因为GIt是分布式版本控制系统,所以需要你输入自己的name和email。 --global参数表示这台电脑上所有的Git仓库都会使用这个配置。

找一个你希望存在的地方,新建文件夹,也可以在你已有项目的目录下,shift+右键,点击 Git bash here,输入 $ git init在这里插入图片描述
此命令为把此文件夹变为Git可以管理的仓库。若安装成功目录下会有一个.git的隐藏文件夹。

第一步,先注册GitHub账号,然后在本地创建SSH key。在 Git bash里输入$ ssh-keygen -t rsa -C "youremail@example.com" ,一路回车,如果成功可以在用户主目录里找到.ssh目录,该目录下有id_rsaid_rsa.pub这两个文件,打开id_rsa.pub,复制里面的代码。

第二步,登陆Github,点击头像,列表里点击Settings,点击SSH and GPG keys,页面右边点击New SSH Key,界面如下在这里插入图片描述
添加成功后你将看到自己的 SSH Keys

第三步,点击头像旁边的”+“号,列表点击New repostiory在Github上创建仓库,以便于和自己本机的仓库进行远程同步
在这里插入图片描述
创建成功后页面为
在这里插入图片描述

第四步,将本地的仓库和Github的仓库关联起来。在本地仓库打开 Git bash,输入Github提供的仓库地址:$ git remote add origin 图中马赛克的地址

第五步,用$ git add来将文件添加到仓库:$ git add test.txt ./src add一次可提交一个或多个文件/文件夹,./src表示该目录下名为src的文件夹,test.txt是文本文档

第六步,用$ git commit来将文件提交到仓库:$ git commit -m "add a test.text" -m参数代表此次提交的说明。

$ git commit之前,$git add的文件都可以进行修改,而且可以多次$git add <files>,最后一并提交到仓库。

第七步,用$ git push -u origin master 将本地库的内容推送到GIthub仓库上。

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

至此,将本地代码用Git提交到远程仓库的过程已经完成。 在此提交过成功,你可能遇到如下报错:
在这里插入图片描述
该原因为windows中的换行符为 CRLF, 而在Linux下的换行符为LF,解决方法为:$git config core.autocrlf false
在这里插入图片描述
这是个警告,意思为IP地址13.250.177.223的主机(RSA连接的)持久添加到hosts文件中。
解决方法为:windows 64位系统下,打开C:\Windows\System32\drivers\etc\hosts,添加13.250.177.233 github.com即可解决。

将远程仓的代码克隆到本地:

$ git clone git@github.com:michaelliao/gitskills.git
clone后面的链接为你要克隆项目的地址。

$ git status命令可以查看仓库当前的状态。
$ git diff <files>可以用来查看flies文件最近都做了那些修改。
$ git log --pretty=oneline 命令显示从最近到最远的提交日志。
$git reflog用来记录每一次的命令。
$git reset --hard <files.id> 用来回退到指定版本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值