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