git 学习笔记
git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
基本配置
打开Git Bash
设置用户信息
git config --global user.name “xz123” git config --global user.email “xz123@xxx.xxx”
|
查看配置信息
git config --global user.name git config --global user.email
|
为常用指令配置别名(可选)
打开用户目录,打开 .bashrc 文件
windows打开gitBash执行
linux命令行输入
在 .bashrc 文件中输入如下内容:
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
alias ll='ls -al'
|
执行source ~/.bashrc
就完成了
查看git提交日志和当前目录所有文件时就可以使用git-log
和ll
命令了
基本操作
在目录创建仓库
查看git状态
添加文件到预内存
添加到git仓库
查看日志
查看历史版本
选择其他版本
git reset --hard [commitID]
|
查看分支
创建分支
切换分支
常用创建分支并切换分支
删除分支
合并分支
配置SSH公钥
生成SSH公钥
不断回车如果公钥已经存在,则自动覆盖
如需创建多个
ssh-keygen -t rsa -C "xxx@xx.xx" -f ~/.ssh/id_rsa1 ssh-keygen -t rsa -C "xxx@xx.xx" -f ~/.ssh/id_rsa2
|
验证是否配置成功
添加远程仓库
git remote add [远端名称] [仓库路径]
|
例如git remote add origin git@gitee.com:csdy/mystudy.git
查看远程仓库命令
推送远程仓库命令
git push origin [本地仓库分支名]:[远程仓库分支名]
|
“–set-upstream” 推送到远端的同时并且建立起和远端分支的关联关系。
git push --set-upstream origin master
配置多个账号的远程仓库
在~/.ssh目录下新建config文件
在config文件中输入如下内容:
Host 01.github.com
HostName github.com
User xxxx
IdentityFile ~/.ssh/id_rsa
Host 02.github.com HostName github.com User xxxx IdentityFile ~/.ssh/id_rsa2
|