1、建立账号(这个需要管理员创建)
2、登录账号,第一次登录时,需要重新配置密码
3、添加ssh密钥(用于给git协议的url使用)
3.1、生成ssh密钥指令:
ssh-keygen -t rsa -C 'youremail@qq.com'
注意:如果是公司用,邮箱最好使用公司邮箱;如果是私人用,用自己的邮箱注册一个账号。
3.2、打开文件id_rsa.pub,我这里是虚拟机里面用,所以生成的文件在下面路径,具体看你是在windows下用git还是linux下用git,然后将文件内的所有内容复制到web的ssh
vim ~/.ssh/id_rsa.pub
3.3、web操作如下截图:就是网页上登录进去你的git仓库,如果是公司的git仓库,就打开输入公司的git仓库连接,如果是自己的,就打开你自己的git连接,然后
右上角图标 -> Edit Profile -> 左侧栏的SSH Keys
3.4、将文件~/.ssh/id_rsa.pub所有内容复制到ssh keys中即可。
接下来就是下面的操作了。
- 配置本地环境,在本地环境下输入下面的命令,可以用secucrt,或者linux下的终端工具,或者windows下用cmd命令行[没有这样试过]
git config --global user.email yourname@qq.com
git config --global user.name "yourname"
- 从远程服务器克隆仓库,如:
git clone git@gitlab.xxxxxx.git
注意:如果域名不可用,需要将域名改为ip
- 查看本地是否有文件被修改
git status
- 添加当前目录所有修改到本地仓库
git add ./
git commit -a
填写日志信息
Ctrl + x
Y
- 拉取远程仓库代码
git pull origin main 拉取远程主分支
git pull origin xxxxxx_xlus 拉取远程其它的分支
- 查看日志
git log
- 提交本地仓库到远程服务器
git push origin main
//切换到新分支
git checkout xx_xlus
git branch -al 查看本地和远程的所有分支。这里成功看到了所有的分支:其中master是本地分支,前面的星号*表示正在使用的分支
//git checkout -b 新分支名称 如下,创建新的分支
git checkout -b newB
//查看分支情况
git branch
//将分支合并到主分支
- git checkout master
- git branch
- git merge newB //合并newB分支上的代码
- git checkout newB //切换到本地 newB分支
- git push -u origin newB //将newB提交到远程仓库【第一次要用-u 以后不需要】