git学习
下载git,官网或者https://npm.taobao.org/mirrors/git-for-windows/。下载exe文件,一路next到底。可在开始菜单输入git查询git bash,用命令行使用。或者下载sourcetree,可视化GUI。需要注册登录,登录不成功只能多试几次,或者找网上有跳过注册的方法,这边不做介绍。
git命令总结:
总结在学的时候用到的命令行指令。
- git commit -m "bash first commit"
- 提交修改,-m后面的内容为备注信息。从暂存区到仓库
- git status
- 查询git状态
-
git add bash-demo.txt
- 将文件添加到暂存中
- git log
- 查看日志信息
- git reset --hard a29b47d30447aecd5ba755e48a32f9977e13bb22
- 回滚到第一次
- git rm bash_demo.txt
- 清空文件(记得git commot提交修改)
- git push
- 传送到远程仓库
与github连接
首先需要创建ssh key
在git命令行中输入 ssh-keygen -t rsa -C "邮箱@example.com" ,回车默认即可。
cd ~/.ssh/ 到创建的文件目录下,
cat id_rsa.pub 查看公开id的信息,将信息复制到github里-设置-SSH and GPG keys 中新建的ssh key。
ssh -T git@github.com 查询是否与github成功连接。
添加远程仓库
创建新的储存库:
echo "# ssx" >> README.md git commit -m "first commit" git remote add origin https://github.com/aaa/xxx.git git push -u origin master
第一次可能会有登录github的窗口跳出,账号是github的账号,密码是settings-Developer settings-Personal access tokens生成的令牌。
关联远程仓库:
创建仓库,分支的master中,右键点击,选择创建拉取请求。其中的 url 内输入在创建giyhub储存库时生成的 Quick setup — if you’ve done this kind of thing before 下的网址链接。
之后提交的时候勾选 立即推送变更到oringin/master
克隆仓库
github创建仓库。ls -a 查看信息,确认是否有 .git 文件,有则说明已经创建了仓库,不能继续。git clone (ssh的url)。git push。
或者在sourcetree中点击clone,输入github上创建的仓库的url。右键master,点击推送到-origin,默认选择,点击推送。
标签管理
查看所有标签 git tag
创建标签 git tag name
指定提交信息 git tag -a name -m "comment"
删除标签 git tag -d name
标签发布 git push oringin name
分支管理
git branch xxx 创建分支
git branch 查看分支,带*的是当前分支
git checkout xxx 跳转到xxx分支
git merge xxx 将xxx分支切回去(前提得先当前分支为master分支,不是xxx)
git branch -d xxx 删除xxx分支