1、使用SSH方式在 GitHub 添加远程仓库
<1>创建一个新的本地仓库进行提交
git init//初始化git环境
vi README.md//本地创建文件并保存
vi使用的是vim编辑器,此命令会跳转到vim环境下。i进入编辑模式,写入一些描述信息说明之类按esc退出编辑模式进入命令模式,按shift+zz退出并保存,则该文件夹下就生成了一个你编辑过的README.md文件了。如果你文件夹下没有demo.py文件就通过vi demo.py进行相应编辑和保存即可,如果有直接添加到暂存区:
git add README.md
git add demo.py
git commit -m "commit info" //保存提交信息
/*$ git add README.md demo.py*/ 也可以多个文件一起添加
git remote add origin 你的ssh链接地址 //链接到远程仓库
git push -u origin master //上传到仓库
git rm demo.py // 删除文件
git rm -r 文件夹名称 //删除文件夹
//创建新文件夹并移动文件
mkdir new_path
git mv demo.py new_path
//重命名文件
cd new_path
git mv demo.py rename_demo.py
//重新提交(文件夹下有git文件,即之前链接过仓库,重新更改不需要重新链接,即不需要git remote add origin ssh链接地址)
cd ..#返回上一级目录
git add new_path/
git commit -m "a new path"
git push
//使用git status 查看状态
git status
//克隆到本地
git clone ssh_key
<2>对已有的仓库进行提交
<3>具体实现推送到远程仓库
git bash 执行命令,生命公钥和私钥:ssh-keygen -t rsa
执行命令完成后,在window本地用户.ssh
目录C:\Users\用户名\.ssh
下面生成如下名称的公钥和私钥
打开公钥将其内容复制到GitHub服务器
添加成功,此时无需输入用户密码就可以直接和服务器进行通信
<4>error: remote origin already exists.表示远程仓库已存在。
因此你要进行以下操作:
1、先输入git remote rm origin 删除关联的origin的远程库
2、关联自己的仓库 git remote add origin https://gitee.com/xxxxxx.git
3、最后git push origin master,这样就推送到自己的仓库了。
<5>Updates were rejected because the remote contains work that you do问题
git pull origin master --allow-unrelated-histories
之后再正常推送即可。
<6>Git更改用户名和邮箱
打开Git Bash或者终端。
输入以下命令来查看当前Git的用户名及邮箱:
git config user.name
git config user.email
使用以下命令来修改你的Git用户名、邮件地址:
git config --global user.name "你的新用户名"
git config --global user.email "你的新邮件地址"