配置本人名字和email
git config --global user.name “Your Name”
git config --global user.email email@example.com
注:第一次账号注册后,需配置SSH Key值。
1.ssh-keygen -t rsa -C “email@example.com”
2.ssh地址:C:\Users…ssh\id_rsa.pub
3. 复制公钥到gitlab
Git使用的几种情形:
1.从远程仓库拉取代码:
(1)git clone xxx.git ;
(2)git init ;
Git remote add origin xxx.git ;
Git pull origin master
-
向远程仓库推送内容:
(1) 远程仓库创建新项目;
1、git init -
git status //查看当前文件状态
-
导入 git .ignore //忽略不必要文件
-
git add . //存入暂存区
-
git commit -m “提交内容说明” //提交本地仓库
-
git remote add origin xxx.git //本地与远程仓库关联起来
-
git push origin master //自动向关联仓库处推送master内容
-
向远程仓库推送修改内容至次分支中:
(1) git status
导入 git .ignore //忽略不必要文件
git remote add origin xxx.git //本地与远程仓库关联起来
Git add .
Git commit –m “xxxx”
Git push origin HEAD: Dev_xxx
4.拉取远程仓库的分支代码:
(1) 拉取主分支代码:
Git pull origin master //拉取内容并合并
或者 git pull origin master --rebase //拉取内容并作为基座
或者 git fetch origin maser // 拉取内容
- 拉取远程仓库指定分支到本地:
(1)Git init
Git remote add origin xxx.git
Git pull origin dev //dev为远程仓库的分支名称
(2) git init
Git remote add origin xxx.git
Git fetch origin dev
git checkout -b branch-name origin/branch-name //在本地创建和远程分支对应的分支
Git pull origin dev
(建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name;)
6.拉取代码过程中产生冲突:
(1)保留远程仓库的修改:删除冲突文件后拉取
(2)保留本地修改:编辑冲突文件,删除远程仓库的修改内容,保存,提交
- git窗口常用命令
(1) git status //查看当前状态
(2) git log //查看提交历史 shift +Z+Z 保存并退出内容界面
(3) git add //提交文件至暂存区
(4) git commit --m “xxx” //提交暂存区的文件至本地仓库
(5)git reset --hard //版本回退
(6)git restore –staged //撤销暂存区的文件提交
(7)git checkout //撤销当前未保存的修改
(8)git checkout –b dev //创建并切换至dev分支
(9)git branch dev //创建 dev分支
(10)git checkout dev //切换至dev分支
(11)git merge //将commit合并到此分支中
(12)git pull origin master //拉取主分支代码
(13)git push origin master //向主分支推送内容
(14)git init //git初始化
(15)shift + Z +Z //退出并保存此窗口修改,应用在查看Log历史时需退出时
(16)git rebase –continue //继续将远程仓库做为基底合并
(17)git rebase –abort //撤销rebase修改
(18)Git revert commit //移除指定节点
(19)git reset --soft HEAD //撤销commit提交但保留修改至工作区
(20)find . -name “*.cs” |xargs wc -l //查看目录下代码总行数