关于 GitHub 与 git

作者: leown | 来源:发表于2018-10-22 10:56 被阅读4次

GitHub 与 git 的简介

GitHub 是通过 Git 进行版本控制的软件源代码托管服务。
2018年6月4日晚上,美国科技公司微软宣布以 75 亿美元的股票收购GitHub。

git 是一个分布式版本控制软件

配置 GitHub

  • 点击『New SSH key』
  • title随便写
  • 终端运行ssh-keygen -t rsa -b 4096 -C "邮箱"
  • 运行 cat ~/.ssh/id_rsa.pub,得到 ssh,复制粘贴到 key 里,点击 Add SSH key_
  • 运行 ssh -T git@github.com,回答 yes

好了,这样就添加了一个 SSH Key,关于其原理,可看 这篇文章

配置 git

  • git config --global user.name 你的名字
  • git config --global user.email 你的邮箱
  • git config --global push.default matching
  • git config --global core.quotepath false
  • git config --global core.editor "vim"

使用 git

1. 建立本地仓库
  • 在创建git-demo目录
    mkdir git-demo
    cd git-demo
    git init
  • 在git-demo目录里运行touch index.html
  • 运行 git status -sb 可以看到文件前面有 ??
  • 运行git add .
  • git commit -m "第一次提交"
  • git pull先把 github 上的文件拉下来(一般可忽略)
  • git push推上去
2. 将本地仓库上传到 github
  • 先确保有本地仓库,再在github上创建一个仓库
  • name 和电脑上的目录名一样,其他东西不动,创建
  • 点击SSH地址!然后复制页面上这行代码运行git remote add origin git@github.com:xxxxxxxxx/git-demo-1.git
  • 复制第二行 git push -u origin master运行
3. 在 github 上创建仓库并下载
  • 创建时勾选 initialize this …Add .gitignorenodeAdd a licenseMIT License
  • 进入仓库点右上角绿色 clone or download
  • use SSH,并复制下面的地址
  • 终端进入桌面运行 git clone 地址,于是将仓库下到了电脑上
  • 进入文件夹 git init ,初始化本地仓库

git 常用命令

  • 增加/删除

添加指定文件到暂存区
$ git add [file1] [file2] ...
添加指定目录到暂存区,包括子目录
$ git add [dir]
添加当前目录的所有文件到暂存区
$ git add .
添加每个变化前,都会要求确认
对于同一个文件的多处变化,可以实现分次提交
$ git add -p
删除工作区文件,并且将这次删除放入暂存区
$ git rm [file1] [file2] ...
停止追踪指定文件,但该文件会保留在工作区
$ git rm --cached [file]
改名文件,并且将这个改名放入暂存区
$ git mv [file-original] [file-renamed]

  • 提交

提交暂存区到仓库区
$ git commit -m [message]
提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] ... -m [message]
提交工作区自上次commit之后的变化,直接到仓库区
$ git commit -a
提交时显示所有diff信息
$ git commit -v
使用一次新的commit,替代上一次提交
如果代码没有任何新变化,则用来改写上一次commit的提交信息
$ git commit --amend -m [message]
重做上一次commit,并包括指定文件的新变化
$ git commit --amend [file1] [file2] ...

资源

相关文章

网友评论

    本文标题:关于 GitHub 与 git

    本文链接:https://www.haomeiwen.com/subject/auuwzftx.html