Fork me on GitHub

重拾git

git微教程

来聊聊git。

从我接触git开始算起应该是有半年多的时间了,那时候需要帮学校朋友的一个小项目写一个移动端网页然后让大家可以访问,后来了解到GitHub page就可以做到无需购买域名和服务器就可以帮我们托管自己的网站。所以我开始学习git然后现在重新回想下记录下来。

git

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds(Linux的发明者) 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

一步一步来

  • 先登录GitHub,手动创建新仓库,并复制新的git地址
  • 首先在目的目录下,右键进入git bash
  • 然后git init初始化,让文件夹变成git可管理的仓库
    git add文件名 :将指定文件上传至暂存区
    git commit -m 相关信息 :将暂存区内容提交到主分支上
    此时若是第一次使用git上传文件,会提示进行相关内容的配置
    git config --global user.email "your @example.com"
    git config --global user.name "your name"
    git remote rm origin
    git remote add origin "git地址":将分支与远程仓库地址进行关联
    git push -u origin master :将本地仓库文件提交到远程仓库

  • 此时若发现没有权限,需要公钥

    • ssh-keygen -t rsa -C "邮箱" (一路回车)
    • GitHubsetting界面左边点选SSH and GPG keys,右上角选News SSH key
    • 打开c:/user/administer/.ssh/目录(因人而异哦),打开id_rsa.pub文件,将其复制到GitHubkey中,title任意输入
      此时可以开始提交文件至远程仓库,即git push -u origin master
  • git clone git地址 :git克隆项目

一些错误解决方法

  1. 提示出错信息:fatal: remote origin already exists
    输入git remote rm origin,再输入git remote add origin "git地址"。或者直接push
  2. 当远程仓库有一些本地文件没有的文件时,也会报错。此时先全部pull下来,再重新push上去

更多的git教程可参考廖雪峰的官方教程→Git教程