Git学习笔记

Git安装

初始化Git仓储/(仓库)

  • 这个仓库会存放,git对我们项目代码进行备份的文件
  • 在项目目录右键打开 git bash here
  • 命令:‘ git init ’

自报家门

  • 就是在git中设置当前使用的用户是谁
  • 命令:
  • 配置用户名:‘ git config --global user.name “xiaoming”
  • 配置邮箱:‘ git config --global user.email [email protected]

把代码存储到.git仓库中

  • 1.把代码放到仓储的门口.
  • git add ./readme.md
  • git add ./ 把所有的修改的文件添加到大门口
    2.把仓储门口的代码放到里面的房间中去
    • git commit –m “这是一些说明“

可以一次性把我们修改的代码放到房间里(版本库)

  • git commit --all –m “一些说明“
    git commit --all 表示是把所有修改的文件提交到版本库

查看当前的状态(红色表示没有添加到大门口,即没有用add命令)

  • 可以用来查看当前代码有没有被放到仓储中去
  • 命令:‘git status’

查看日志

  • git log 查看历史提交的日志
  • git log --online 可以看到简洁版的日志

版本退回

  • git reset --hard Head~1
  • git reset --hard [版本号]
  • git reflog 版本切换记录

分支

  • 默认有一个主分支master

创建分支

  • git branch dev
  • 创建了一个dev分支
  • 在刚创建时dev分支里的东西和master分支里的东西是一样的

创建分支

  • git checkout dev
  • 切换到指定的分支,这里的切换到名为dev的分支
  • git branch 可以查看当前有哪些分支,带有*号的为当前分支

合并分支

  • git merge dev

删除分支

  • git branch –d dev

Github是一个网站,相当于一个服务器

http://github.com

Create a new repository(创建一个新仓库)

提交代码到github(当作git服务器来用,提交到master分支)

  • HTTPS复制地址
  • git push [地址] master(上传代码)
  • git pull [地址] master(下载代码)
  • 会把远程分支的数据得到:(*注意本地,要初始一个仓储!)
  • git clone [地址]
  • 会得到远程仓储相同的数据,如果多次执行会覆盖本地内容。

ssh方式上传代码

  • 公钥 私钥,两者之间是有关联的。
  • 生成公钥和私钥

先pull,如果服务器版本和本地版本不同,我们可以把冲突先解决,然后把最新的版本push到服务器

快速上传,不用复制地址

  • git remote add origin [地址]

git push origin master

git push origin –u master

  • -u表示已经有关联了,下次不用master
  • 可以直接git push

你可能感兴趣的:(Git)