Git 全局设置
#生成ssh公钥
ssh-keygen -t rsa
#配置用户名和邮箱
git config --global user.name "your name"
git config --global user.email "your email"
#git diff ^M 的消除,防止全文冲突,执行以下命令
git config --global core.whitespace cr-at-eol
新建 Git 仓库
git init
新建分支
#以当前分支为基础创建新分支
git checkout -b 分支名
#新创建分支
git branch 分支名
切换分支
git checkout 分支名
推送分支
简单的推送
git push
新建并推送到远程仓库
mkdir payment
cd payment
#初始化本地仓库
git init
#编辑文件
touch README.md
#添加到暂存区
git add README.md
#提交到本地
git commit -m "first commit"
#添加远程仓库
git remote add origin https://gitee.com/yunnasheng/payment.git
#推送到远程仓库master分支
git push -u origin "master"
已有仓库推送到远程仓库
cd existing_git_repo
#添加远程仓库
git remote add origin https://gitee.com/yunnasheng/payment.git
#推送到远程仓库master分支
git push -u origin "master"
查看远程分支地址
git remote -v
修改远程分支地址
git remote set-url origin 新地址
推送dev分支到远程
git push --set-upstream origin dev
拉取分支
git pull
合并分支
git merge <branch>
删除分支
#删除本地分支
git branch -D <branch>
#删除远程分支
git push origin --delete <分支号>
#撤销修改
git reset --hard
其他常用
查看本地工作目录和暂存区的区别 git status
添加代码到本地工作区 git add .
提交代码到本地暂存区 git commit -m "注释"
提交代码并追加注释 git commit -a -m "注释"
显示本地修改的代码 git show
显示提交历史 git log
显示本次提交的详细信息git show <log id>
Github
token生成
个人设置 > Settings > Personal access tokens > Generate new token
token使用
输入密码时,输入token即可。