配置SSH keys
1.下载git
2.设置git的name和Email :git config --global user.name "ls" git config --global user.email "github@.com"
3.查看是否有SSH keys : ll (含有id_ras和id_rsa_pub文件则说明有SHH keys)
4.若没有,则配置SSH keys:ssh-keygen -t rsa -C "github@.com" 一路回车
5.cd ~/.ssh
6.cat id_rsa.pub
7.得到一串ssh-rsa开头的密匙
8.copy到github->setting->SSH keys ->new SSH keys ->title随便,把密匙粘贴上去就行了。
9.测试是否连接上 ssh -T git@github.com //这里是git@github.com不是自己的邮箱
码云:输入要链接到码云的地址——git remote add origin git@gitee.com:jmgg/Test2.git
git push -f origin master 强推(慎用)
git push -u origin master 建议使用
git pull origin master
如果出现ssh: connect to host github.com port 22: Connection timed out错误,则需要配置一下Git\etc\ssh\config文件,输入where git 查找文件位置。
Host github.com
User HelloVansal
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
User是自己的邮箱
将文件从本地仓库传输到远程仓库
1.git init 初始化本地仓库
2.git status 查看本地仓库当前状态
3.git add 文件名 将我们本地仓库的文件添加到暂存区,就是索引,并且提交到本地的版本库里面了
4.git commit -m "提交信息,可以自己编写" 提交
5.git remote add origin git@github.com:mu/first.git 将本地仓库与远程仓库建立连接,就是git remote add origin git@github.com:+GitHub的用户名+/+远程仓库名
6.git push -u origin master 将本地仓库文件推送到远程仓库
git常用命令
添加文本文件为read.txt
1.git add read.txt 添加到暂存区
2.git commit -m "添加read.txt文件"
3.git status 查看状态
修改read.txt文件:增加一行1111
4.git diff read.txt 查看修改内容
5.git add read.txt
6.git commit -m "修改read.txt增加一行111"
7.git log 查看提交日志
8.git reset --hard HEAD^ 回退到上一个版本,(git reset --HEAD^^ 回到上上个版本),(git reset --HEAD~100 回到第100个版本)
9.cat read.txt
10.git reflog 查看所有版本号
11.git reset --hard 版本号 恢复到该版本号
12.cat read.txt
修改read.txt增加310,想撤销这个修改
13.git restore read.txt 撤销对没有提交到缓存区的文件的操作
14.cat git read.txt
15.rm read.txt 删除read.txt