git和github学习笔记

git和github学习笔记

仅为学习笔记和重要内容参考,如果想学习git相关知识,请移步廖雪峰的git教程

安装git

windows下下载二进制安装

创建git仓库

在git bash工具窗口内,切换到某文件夹下,输入git init在该文件夹下生成.git文件夹

git常用命令

语句 含义
git status 查看状态
git log 查看日志
git reflog 查看操作日志
git log --pretty==oneline 密排输出日志
git add 将文件加入缓存区
git commit -m 将缓存区文件加入仓库
git checkout – 将最近一次修改撤销,相当于一次文件改写的逆操作
git reset – hard 将head指向某个版本
git reset HEAD 将当前add的文件,回退add,相当于add的逆操作

远程仓库和github

  1. 创建ssh key,并在相应的.ssh目录中找到相应的私钥id_rsa和公钥id_rsa.pub
$ ssh-keygen -t rsa -C "youremail#examle.com"
  1. 在github上创建仓库
  2. 在本地连接到github
$ git remote add origin https://github.com/rhhe/learn-git.git
  1. 首次提交与再次提交。
$ git push -u origin master (首次提交)
$ git push orgin master  (再次提交)
  1. 之后每次提交的操作
$ git add readme.txt
$ git commit -m "add some words for testing github"
$ git push orgin master
  1. 从已有的github网站克隆一个本地库
$  git clone https://github.com/rhhe/learn-git-clone.git

分支管理

  1. 创建分支,并切换到分支
$ git checkout -b dev   (创建并切换分支)
$ git branch dev   (创建分支)
$ git checkout dev   (切换到分支)
  1. 查看分支
$ git branch
  1. 合并分支
$ git merge dev
  1. 删除分支
$ git branch -d dev

标签管理

  1. 查看标签
$ git tag
  1. 创建标签
$ git checkout dev
$ git tag v1.0
$ git tag v1.0 f52c633
$ git tag -a  -m "message content" f52c633
  1. 标签详细信息
$ git show v1.0
  1. 批量push标签
$ git push origin --tags

关于github的一些其他内容

free的静态网页

https://help.github.com/en/categories/github-pages-basics

github使用一指禅

如何将已有的项目提交到github,从github上pull到本地
参考
http://caibaojian.com/git-create-project-2.html
https://baijiahao.baidu.com/s?id=1619544681032320225&wfr=spider&for=pc

在github上创建仓库,网页上操作,new repository。可以选择有readme.md
在本地目录,打开git-bash,切换到本地目录,初始化:

$ git init

增加本地文件:

$ git add .

增加远程仓库信息:

$ git remote add origin https://github.com/rhhe/python_http.git

把远程的文件拉下来,比如readme文件,

$ git pull --rebase origin master

把本地文件push上去,

git add .
git commit -m "update test"
git push -u origin master

到此,github的远程仓库已经更新。

你可能感兴趣的:(tools)