git 使用记录

git 使用记录

初始配置

git config --global user.email *** # 个人邮箱
git config --global user.name ***

生成ssh key

ssh-keygen -t rsa -C "aaa@bbb.com" -f ~/.ssh/id_rsa

终端执行查看公钥,进行复制
cat ~/.ssh/id_rsa.pub

添加SSH KEY

登录 git 进入主页,点击右上角用户头像下拉框,点击下拉框中的设置进入用户设置页面
在用户设置页面点击SSH密钥,在SSH密钥页面的文本框中输入生成的SSH密钥对中的公钥,然后点击添加密钥按钮,一会将会有邮件通知密钥添加成功,一般标题可以自我进行设置,最好设置为比较易于区分的名称

添加远程仓库

mkdir test
echo "hello world" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin ***(git项目地址)/test.git
git push -u origin master

查看本地添加了哪些远程地址

git remote -v

删除本地指定的远程地址

git remote remove origin

修改文件提交到远程仓库

echo "Hello World" >> README.md
git add README.md
git commit -m "second commit"
git push -u origin master

git开发问题! [remote rejected] master -> master (pre-receive hook declined)
原因:权限问题,Develop角色默认下没有远程访问master的权限
解决方案:
方案一:在项目的【Setting】中的【Protected branches】可以设置哪些分支是被保护的,默认情况下【master】分支是处于被保护状态下的,develop角色的人是无法提交到master分支的,在下面的【Developers can push】打上钩就可以了。
方案二:使用其他分支push 入

git branch dev
git checkout dev
git add .
git commit -m "second commit"
git push -u origin dev

原文地址:https://www.cnblogs.com/sandy-t/p/14274487.html