1.创建git仓库
1.进入Newrepository
2.输入repository name,并勾选Initialize this repository with a README(如果没有勾选这个选项,新建分支后,master分支会消失)
2.git init
初始化代码仓库。
3.git clone ip
将git仓库克隆到本地,ip指创建的仓库的链接地址。
ctrl+insert 复制
shift_insert 粘贴
add:上传文件到git另外一种方法:git clone +下图2处的地址
4.git checkout -b
创建分支,用法如下:
git checkout -b 分支名
5.git branch
查看所有的分支。
6.git status
查看状态。
7.git checkout
切换分支,用法如下:
git checkout 分支名
8.vim
通过vim进入命令界面进行编辑(i,插入;wq!保存并退出),用法如下:
vim README.md #进入可视化编辑器READNE
9.git add
添加修改数据到缓存区,用法如下:
git add . (全部文件)
git add 修改的文件名 (具体某一个文件)
10.git commit -m
提交修改到本地分支,用法如下:
git commit -m '注释'
11.git push origin
提交本地分支到远程分支,用法如下:
git push origin 分支名 #将本地仓库同步到远程仓库
PS:设置全局变量
git config --global user.email "sss@qq.com"
git config --global user.name 'gg'
12.上传图片到git:
1.创建文件夹(linux命令一样)
mkdir filename
2.将图片放在文件夹中
3.添加修改数据到缓存区
git add . (全部文件)
git add 修改的文件名 (具体某一个文件)
4.提交修改到本地分支
git commit -m '注释'
5.查看状态
git status
6.提交本地分支到远程分支
git push origin 分支名
13.其它
1.合并add和commit操作
git commit -am '****'
2.创建秘钥
ssh-keygen -t rsa -C 账号
3.比较分支之间的不同
git diff 分支1 分支2
4.合并
git merge 分支
5.打tag标签
git tag -a 版本号 -m 注释
6.推送版本
git push origin 版本号
7.删除远程分支
git push origin --delete 分支
8.查看版本号
git tag
9.删除版本号
git tag -d 版本号
10.删除远程版本号
push origin --delete tag 版本号
11.缓存修改的代码
git stash
14.遇到的问题和解决办法:
1.运行 $ git remote add origin git@github.com:yourName/yourRepo.git命令时提示下面的错误。
fatal: Not a git repository (or any of the parent directories): .git
提示说没有.git这样一个目录,解决办法如下:运行git init就可以了!
2.Git使用过程提示(pathspec master did not match any file(s) known to git)
解决办法:进入到仓库而不是上一级目录
3.执行git push origin 分支名,提示 Pulling is not possible because you have unmerged files.
解决办法:重新执行git add .命令和git commit -m '注释',然后再执行git push origin 分支名
4.git上传文件需要一直输入用户名和密码解决办法
1.进入系统目录
cd ~
2.进入Git Bash here,输入以下命令
ssh-keygen -t rsa -C 账户名
3.然后一直enter,直到输出The key’s randomart image is
4.进入路径c/users/admin/.ssh/id_rsa(运行以上命令,系统会随机生成秘钥)。打开并复制秘钥,进入github
5.github–setting–SSH and GPG keys–New SSH key–将以上秘钥复制在此处并保存