1、push
git init 初始化
git add . 添加全部文件
git add test.txt 添加某个文件
git commit -m "add a test.txt" 添加注释
git remote add origin "https://github.com/yourname/test.git" 初次提交
git push -u origin master 初次提交
git push origin master 非初次提交
2、分支
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
3、回退
git reset --hard HEAD^ 回退到上一版本()
git reset --hard HEAD 1094a 恢复到1094a版本
git log 查看提交历史
git relog 查看命令历史
git status 查看当前状态
git checkout -- test.txt 让这个文件回到最近一次git commit
或git add
时的状态。
4、创建文件
touch .gitignore
rm .gitignore
5、使用.gitignore
如果 git add .gitignore 未生效
git rm -r --cached . (后面的点不要忘记)
git add .
git commit -m "comment"
6、fetch 拉取原仓库更新
git remote add upstream https://github.com/yourname/test.git
git remote -v
git fetch upstream (如果地址错误,且upstream已存在,可git remove upstream)
git merge upstream/master
git log 退出命令 q
git push origin master
7、退出env
deactivate
8、nginx
ln -s /etc/nginx/sites-available/dotcom /etc/nginx/sites-enabled/dotcom
8、进入虚拟环境
cd ~/sites/demo.zmrenwu.com
source env/bin/activate
启动nginx
gunicorn --bind unix:/tmp/demo.zmrenwu.com.socket blogproject.wsgi:application
9、nginx老是出现nginx默认的页面(需要删掉/etc/nginx/www/sites-enabled/下面的default文件)
先重启nginx,sudo nginx -s reload
进入虚拟环境,再gunicorn --bind unix:/tmp/demo.xxxxxx.com.socket xxxxxxxx.wsgi:application