一、git配置
运行 git Bash
1.配置用户名
git config --global user.name "你的用户名"
2.配置邮箱
git config --global user.email " 你的邮箱"
3.配置ssh
ssh-keygen -t rsa
然后回车,直到
4.添加到 ssh-agent
ssh-add ~/.ssh/id_rsa
如果出现 Could not open a connection to your authentication agent ,先输入
eval `ssh-agent`
再执行上一条命令,如下图
5.查看自己的ssh
理论上直接 cat/密钥文件名 就可以,但不知道为什么一直 no such file ........
顺序输入
cd ~/.ssh
ls
cat id_rsa.pub
出现的那一长串就是ssh了,复制下来
6.在gitee中添加公钥
头像箭头-->设置-->ssh公钥-->公钥输入-->确定
现在就可以进行仓库操作了(github方法相通)
二、远程仓库代码下载
1.建立本地目标文件夹,右键打开git bash here
2.打开gitee仓库,选择下载
3.在git bash 中输入下列代码
git clone 刚才的ssh链接
如图显示即为成功
三、本地代码上传远程仓库
1.在本地准备提交的文件夹处右键git bush here
2.初始化本地仓库
git init
3.添加文件到仓库
git add .
4.连接远程仓库
首先找到远程仓库的地址(就是打开仓库的网址),复制下来
git remote add origin 复制的地址
如果是远程仓库clone过来的项目可能已经自动连接了,不需要这一步。如果没连接 仓库的话第五步可以正常执行,但是最后上传的时候就会出现我红色框中的问题了。
5.将文件commit到仓库
git commit -m "对该次提交的注释"
6.提交
git push origin master
上传成功的话大概就这样(有时候还需要验证gitee账号密码)
如果远程仓库clone下来的项目没修改直接提交的话是这样的
正常到这里就结束了,不过还有我遇到的特殊情况
查了一下这个一般是本地和仓库的分支起冲突了,解决方法:
<1>
git push origin master -f
输入这个的话可以强制覆盖远程仓库
这样就成功了
<2>
先把远程代码clone到本地,然后再把准备提交的文件搬过来,再按流程用
git add *
重新提交