配置免密登录
方式一、使用https协议拉取代码,并长期存储密码
# 1.设置用户姓名
git config --global user.name "jayknoxqu"
# 2.设置用户邮箱
git config --global user.email "jayknoxqu@gmail.com"
# 3.设置全局存储
git config --global credential.helper store
方式二、使用ssh协议拉取代码,并长期存储密码
# 1.生成公钥,一直回车
ssh-keygen -t rsa -C "jayknoxqu@gmail.com"
# 2.查看公钥,并复制
cat ~/.ssh/id_rsa.pub
# 3.登录github粘贴公钥
github(仓库) => Settings(设置) => Deploy Keys(部署密钥)=> Add deploy key(添加部署密钥)
# 4.测试秘钥
ssh -T git@github.com
# 5.重新配置仓库源
git remote add bitbucket git@github.com:username/repository.git
新建本地仓库
# 1.初始化本地仓库
git init
# 2.添加到暂存区
git add .
# 3.添加到暂存区
git commit -a -m '提交信息'
# 4.添加远程仓库源(“.”表示存放到当前目录)
git remote add origin https://github.com/username/repository.git .
# 5.推送本地仓库到远程
git push -u origin master
# 6.获取远程仓库到本地
git pull origin master
克隆远程仓库
# 克隆到当前目录
git clone https://github.com/username/repository.git
# 2.添加到暂存区
git add .
# 3.添加到暂存区
git commit -a -m '提交信息'
# 5.推送本地仓库到远程(master是默认的主分支名)
git push -u origin master
# 6.获取远程仓库到本地
git pull origin master
强制拉取覆盖
git fetch --all
git reset --hard origin/master
git pull origin master
切换仓库分支
# 1.查看分支(“*”号表示当前分支)
git branch -a
# 2.切换分支
git checkout origin/master
查看信息
# 显示有变更的文件
git status
# 显示当前分支的版本历史
git log
# 显示commit历史,以及每次commit发生变更的文件
git log --stat
网友评论