1.本地安装git之后 随便创建一个目录,然后git init 创建一个仓库
2.然后 找到id_rsa和id_rsa.pub文件,前者为密钥,后者为公钥(默认路径是c/user/admin/.ssh/),如果没有就使用
ssh-keygen命令重新生成公钥和私钥
ssh-keygen -t rsa 生成 id_rsa.pub的命令 密钥类型可以用 -t 选项指定。如果没有指定则默认生成用于SSH-2的RSA密钥。
ssh-keygen -t rsa -C "116565@qq.com" 加上注释
3.然后将id_rsa.pub中的公钥 放入github和gitlab 的ssh中
4.在git命令行输入
( git remote add origin(远程名称,可变) git@xx.xx.xx.xx:repos/xxx/xxx/xxx.git)
git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 添加远程仓库(结尾要加.git)
git remote add origin url
git remote rm origin 删除远程仓库 已经添加的 origin 是一个别名
git remote rename oldname newname 重命名远程仓库
git push -u origin master(分支名)(第一次push使用-u)
下面就是上传或者拉取远程仓库代码的流程
git init
git remote add origin url
git clone url
git pull origin master 这个命令会将github的仓库代码直接覆盖本地文件
本地代码修改之后 而push则先要将文件add commit 之后才能push
git add index.php
git commit -m "dfa"
git push origin master -f 强制上传到远程代码库
总结:上传文件需要先add到暂存库 然后再commit到仓库 然后再Git push origin -u master
但是当你下载时 直接使用git pull origin master 就可以直接更新本地文件
git status
版本回退 git reset --hard
7973159d 这个数字是commit提交时的前八位数字
版本回退会直接覆盖本地文件
git log 查看版本
git reset --hard HEAD
关于clone和ssh和https的问题
凡是用git clone git@github.com:****/***.git 那么必须是要把你本地的id_rsa.pub 上传到github 或者gitlab
凡是用git clone https://github.com/*****/*****.git 那么不用讲本地的id_rsa.pub上传到github 或者gitlab 上 只需要将远程的仓库的权限更改就行了
例如gitlab的