-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME
39 lines (36 loc) · 2.84 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
git 安装
~/.ssh #检查计算机ssh密钥
mkdir key_backup #创建密钥备份文件夹
cp id_rsa* key_backup #复制密钥到备份文件夹
rm id_rsa* #删掉原来的密钥
ssh-keygen -t rsa -C "[email protected]" #填写email地址,生成新密钥
vim id_rsa.pub #查看id_rsa.pub文件的密钥,添加到github(add ssh),这里产生token
git config --global user.name "libill" #给自己起个用户名
git config --global user.email "[email protected]" #填写自己的邮箱
git config --global github.user libill #github上的用户名
git config --global github.token yourtoken #token为添加SSH key成功后可以看到,复制过来
git config --global credential.helper store #git避免每次提交获取最新代码时,都需要输入账号密码
git 使用
ssh -T [email protected] #登录github
cd <fileName> #进去该文件夹
cd .. #返回到上一层文件夹
touch .gitignore #创建gitignore隐藏文件,把服务器上的文件夹或文件删掉才起作用,why
git branch #查看本地分支
git branch -a #查看远程分支
git branch <branchName> #添加本地分支
git branch -d <branchName> #删除本地分支
git push origin <branchName> #把本地分支推送到远程服务器,等于在服务器创建了一条分支
git push origin tag <branchName> #把本地tag推送到远程服务器,等于在服务器创建了一条tag
git checkout <branchName> #切换分支
git push origin --delete <branchName> #删除远程分支
git push origin --delete tag <tagname> #删除远程tag
git pull #把远程的更改全部拉到本地
git checkout -- + 需要恢复的文件名 #把某个文件恢复到最后一次提交的改动
git cherry-pick <commitName> #把其他分支的某一次commit合并到当前分支
git revert <commit id> #用一次新的commit来回滚之前的commit
git revert <commit id> -m 1 #用一次新的commit来回滚之前的merge commit
无法添加某个文件夹时
git rm --cached directory
git add directory
git remote set-url origin <url> #修改远程仓库地址
git remote -v #查看远程仓库的地址