git 基础

2017-06-28  本文已影响0人  一个庸俗的神

一、初次使用设置姓名和邮箱

git config --global user.name "123456"
git config --global user.email 123456@123456.com

二、设置公钥

ssh-keygen -t rsa -b 4096 -C "123456@123456.com"  //此处邮箱为github邮箱,注意大写C

一直按 <Enter> 到结束
成功后操作目录下生成 .ssh 文件夹
内含 [公钥 id_rsa.pub ],[私钥 id_rsa ]

cat ./.ssh/id_rsa.pub  //查看公钥内容
拷贝
进入github添加一个SSH key 粘贴进去

突然想推荐文章=。=
阮一峰-SSH原理与运用

三、克隆远程仓库到本地

  1. 得到远程仓库的地址
    例如:
git@github.com:abcde/test.git  //ssh协议
https://github.com/abcde/test.git  //https协议
  1. 克隆远程仓库到本地
git clone git@github.com:abcde/test.git

四、仓库与分支操作

  1. 常用 git 操作命令
git status  //查看状态
git add .  //添加到暂存区
git commit -am "changeFile"  //提交到本地库
git push origin master  //推送到远程仓库的(origin)的master 分支
git pull  //把远程仓库的变动更新合并到本地仓库
git init  //把文件夹初始化为一个仓库
git remote -v  // 查看本地库里记录的远程库地址
git remote add origin git@github.com:123456/123.git  //给远程库的地址添加个origin标签
  1. 本地项目推送到远程空仓库
git push -f origin master   //慎用,强制推送,会覆盖别人的代码
git remote add gitlab git@gitlab.com:abc/123.git  //添加一个远程库的标签
git push gitlab master  //推送到gitlab标签的地址上
git remote remove gitlab  //删除gitlab 标签
git remote set-url origin git@github.com:asd/456.git  //修改origin标签对应的地址
git remote rename gitlab coding  //把 gitlab 标签改名为coding
  1. 分支操作
git branch dev  //创建本地库dev 分支
git checkout dev  //切换到dev 分支
git push origin dev  //推送到origin地址的dev分支上
git checkout master  //切换master主分支
git merge dev  //把 dev 分支上的内容合并到当前分支(master) 上
上一篇 下一篇

猜你喜欢

热点阅读