开始
设置账户名和账户邮箱
1
2
3git config --global user.name "name"
git config --global user.email "name@gmail.com
git config --global http.proxy http://example.com:port验证账户名和账户邮箱
1
2git config --global user.name
git config --global user.email初始化仓库
1
git init #会生成 .git 文件夹,关于这个仓库的配置
添加文件及文件夹
1
2
3git add name
# 添加所有文件
git add .添加描述(必须添加)
1
git commit -m "hello world"
查看状态
1
git status
查看修改的文件
1
git diff -- filename
撤销修改
1
git checkout filename
撤销修改(针对GIT ADD提交之后的)
1
2git reset HEAD filename
git checkout filename查看提交记录
1
2
3
4git log
git log logid -1 -p
# -1 表示只看到上面的一条记录
# -p 表示查看这条记录的所有信息上传文件
1
2
3
4git remote add origin github仓库地址
# 如遇"fatal: remote origin already exists."此问题
# 输入 git remote rm origin
git push origin master分支
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20#查看分支
git branch
#当前分支前面会有一个*
#创建分支
git branch version1.0
#切换分支
git checkout version1.0
#将version1.0同步到当前分支
git merge version1.0
#删除分支
git branch -D version1.0
#克隆远程项目
git clone git@github.com:name/项目名.git
#将当前修改上传到服务器
git push origin master
#将远程修改同步到本地
git fetch origin master
#注:此方法不会将修改同步到当前分支,而是会同步到origin/master分支上,需要使用git merge origin/master同步到当前分支
git pull origin master
#此方法是fetch和merge两者的合并其他
1
2
3
4#创建密钥
ssh-keygen -t rsa -C "name@gmail.com"
#将公钥添加到github
cat .ssh/id_rsa.pub