需求
在win10或Linux上只配置一次Git环境,便可实现既能推送代码到Github也能推送到Gitee,只需要改变远程仓库的地址即可。
0 安装Git 官网链接
- Linux:直接在命令行中操作
- Windows:在上面安装的Git Bash中操作
1 配置Git环境
- 1.1 配置用户名邮箱:打开Git Bash 使用以下命令,设置用户名和邮箱
git config --global user.name '你在GitHub注册的用户名'
git config --global user.email '你在GitHub注册的邮箱'
注:GIthub和Gitee的用户名和邮箱最好一样,这样这里只用配置一个就可以在两个平台使用了,只需要更改远程代码地址链接,其他操作均一样。
使用以下命令,查看设置的用户名和邮箱
git config user.name
git config user.email
- 1.2 配置SSH公钥
生成公钥:在Git Bash输入这条命令,回车之后再按三个回车(默认存储位置,密码为空,确认密码)
ssh-keygen -t rsa -C '你在GitHub注册的邮箱'
GitHub配置SSH公钥:
在此路径下用记事本打开文件(id_rsa.pub)并全选复制里面的内容,并添加到Github或Gitee中的SSH keys中
(此步骤详细参见链接,Github或Gitee两者的操作完全一致)
2 使用Git推送自己的项目到Github或Gitee
建立仓库:
- 注意在Github或Gitee中建立仓库时,不要默认创建README.md文件,以免后续push出错这个文件我们自己创建。
- 记住HTTPS或SSH仓库链接,在关联仓库时使用。
上传项目:
2.1、 在要上传的文件上右键选择"Git Bash" 或linux直接进入仓库目录,并初始化仓库:输入
git init
之后该文件夹会出现一个.git文件夹
2.2、 依次使用以下命令将文件夹的文件全部添加到暂存并提交
git add .
git commit -m 'first commit'
注:add后面有个点,代表文件夹里面的所有文件,如果要提交某一个文件,将点替换成文件名或文件夹名;commit -m后面的单引号内容为本次提交的注释,可以根据自己的要求填写。
2.3、 远程仓库与本地仓库同步连接
git remote add origin 粘贴你自己的链接
注:链接可以是HTTPS或git链接,这一步只需要在你第一次提交项目的时候进行,后面如果你还是使用这个仓库提交到同一个远程仓库的话,就不需再进行一次同步连接了。
- 使用以下命令查看已建立链接的远程库:
git remote -v
- 使用以下命令删除关联的origin的远程库:
git remote rm origin
2.4、 将本地仓库的内容推送到远程仓库:
git push -u origin master
由于远程库是空的,我们第⼀次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令
git push origin master
如遇问题欢迎进行交流