windows上使用git连接虚拟机上的gitlab服务器

232 阅读1分钟

Git Bash

设置本机用户:git config --global user.name "lb"
设置用户邮箱:git config --global user.email "xxxx@qq.com"

创建别名

打开用户目录 Git Bash
touch ~/.bashrc
#用于输出git提交日志
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
#用于输出当前目录所有文件及基本信息
alias ll='ls -al'

新建本地仓库

新建一个空目录
进入目录,打开git bash
执行 git init

查看修改的状态(工作区、暂存区)

未暂存:unstaged   未跟踪:untracked
git status

工作区提交到暂存区

git add 文件名|通配符

暂存区提交到本地仓库

git commit -m "备注"

查看提交日志

git log [option]

回退

git reset --hard [id]

操作记录

git reflog

本地仓库地址

F:\Local_repository
E:\PythonWorkSpace\PythonProject

添加忽略列表

创建忽略列表:touch .gitignore
添加文件:vi .gitignore

查看分支

git branch

创建分支

git branch 分支名

切换分支

git checkout 分支名

创建并切换分支

git checkout -b 分支名

合并分支

将其他分支合并到当前分支:
git merge 另一个分支名

删除分支

git branch -d 分支
强制删除:
git branch -D 分支

解决分支冲突

解决那个文件冲突
重新addcommit

配置ssh私钥---在本地仓库目录下:右键-git bash here

查看是否生成过key

ls -al ~/

生成本地私钥

ssh-keygen -t rsa -C “1046392945@qq.com” 
本地地址:C:\Users\Administrator.ssh

记事本打开.pub文件

将公钥配置复制到gitlab客户端项目ssh中

本地仓库连接远程仓库

git remote add origin http://192.168.10.106:8088/root/android-UI.git

可以正常push了

先拉取服务器代码

 git pull origin master --allow-unrelated-histories

再正常push

git push origin master