git和github
配置环境
- Ubuntu18.04
1、本地配置
1.安装git
sudo apt-get install git
- 创建本地仓库
mkdir learngit
cd learngit
git init #初始化仓库
3.将文件learngit文件夹下的文件放进仓库
git add -A #添加所有文件
git commit -m "日志描述" #提交
4.版本回退
git log
git reset --hard "commit id 前几位即可"
git reflog
5.创建分支以及切换分支、合并分支、删除分支
git branch dev
git switch dev
git merge dev
git branch -d dev
2、github配置
0.查看秘钥(如有,跳过第一步)
ls -l ~/ .ssh/
1、创建SSH Key
在终端下
ssh-keygen -t rsa -C "youremail@example.com"
2.登陆GitHub,右上角打开“ Settings”,“SSH Keys”页面;然后,点“New SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容;点“Add Key"。
gedit ~/.ssh/id_rsa.pub
3.创建一个仓库(new repository)
4.回到本地,关联github
git remote add origin git@github.com:用户名/仓库名.git
5.远程同步
git push -u origin 分支名
git push origin 分支名
3、远程同步
0.配置不需要上传的文件
gedit .gitignore
# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build
# My configurations:
db.ini
deploy_key_rsa
#ros
build
devel
.vscode
1.推送到仓库
git push -u origin 分支名
git push origin 分支名
2.克隆指定分支
git clone -b 分支名 SSH地址