1.配置用户名和e-mail
git conifg --global user.name "name"
git conifg --global user.email "e-mail"
2.生成SSH密钥
ssh-keygen -t rsa
cd ~/.ssh
cat id_rsa.pub
将内容copy到gitlab的SSH Keys中就可以了。
3.创建代码仓库
在需要创建代码仓库的文件夹下:
git init
4.添加文件
git add “file_name”
添加所有:
git add .
添加所有改动的文件:
git add -A
添加所有改动的tracked的文件:
git add -u
5.提交到本地
git commit -m "message"
注意:提交时最好添加记录,便于查询
6.推送到服务器
git push -u origin master/main
master/main任选其一,默认为main
7.从服务器上抓取
git pull origin master/main
master/main任选其一,默认为main
8.从服务器clone
git clone "server_ip"
如:git clone ssh://user_name@192.168.1.5/path/file_name
注意:git clone和git pull的区别:“git clone”是在本地没有版本库时,将远程库整个下载到本地;而“git pull”是在本地有版本库时,从远程库中获取最新commit数据,并合并到本地。“git pull”相当于“git fetch”加“git merge”。
9.比较差异
git diff "file_name"
10.建立分支
git branch "branch_name"
11.修改分支
git branch -m "branch_name"
12.删除分支
git branch -d "branch_name"
13.检出指定分支
1)git branch -a
查看所有分支,在检出之间先查看
2)git checkout -b "branch_name" origin/"branch_name"
从origin/"branch_name"检出到本地并修改为“branch_name”
或:
git fetch origin "branch_name":test