TestGit
test
基本命令
1、git init #把这个目录变成Git可以管理的仓库
2、git add README.md #本地README.md文件添加到远程仓库
3、git add . #不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了,注意空格
4、git commit -m “注释” #把文件提交到仓库
5、git remote add origin git@github.com:Ylisen/TestGit.git #本地关联远程仓库
6、git clone https://github.com/Ylisen/TestGit.git #把github上面的仓库克隆到本地
7、git pull --rebase origin master
8、git fetch origin dev(dev为远程仓库的分支名)
9、git push -u origin master #把本地库的所有内容推送到远程库上(第一次需要加-u,后面就不用加了)
10、删除文件
10.1 一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit:
git rm test.txt
git commit -m "remove test.txt"
10.2 另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本(git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。):
git checkout -- test.txt
绑定帐户
git config --global user.name 'yourname'
git config --global user.email 'youremail'
用户名和邮箱作为你的唯一标识,–global这个参数,表示这台机器上的所有Git仓库都会使用这个配置,也可以指定仓库用不同的用户名和邮箱
本地生成 ssh key
- 检查是否有秘钥
cd ~/.ssh
ls
- 如果没有的话,执行以下指令生成秘钥
ssh-keygen -t rsa -C "你的邮箱"
然后一路回车...
- 去C:\Users\Administrator.ssh里找到id_rsa.pub,用记事本打开,全选,复制,得到ssh key公钥。
3.1 进入github, settings
3.2 然后打开SSH keys菜单,Add SSH key新增秘钥,填上标题(随意,建议跟repository一致),
然后将id_rsa.put文件中的key粘贴,然后Add key生成秘钥。