本地上传代码至Gitlab(通过https方式)

参考链接

1  创建项目

创建项目:

复制项目URL:

 

 

2 安装配置git

安装git工具,进入项目文件夹右键选择  Git Bash Here

 

然后输入如下代码(刚才复制的链接):

git clone https://xxxxxx.git 

注意这里的几个常见错误:

1 fatal: protocol 'https' is not supported  

解决;关闭git-bash客户端,重新打开,再次执行git clone命令进行克隆操作,成功克隆。

链接:https://blog.csdn.net/codererer/article/details/105303972?utm_medium=distribute.pc_relevant.none-task-blog-searchFromBaidu-4.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-searchFromBaidu-4.control

2 SSL certificate problem 错误

解决:1.创建临时环境变量:

windows上命令行输入:

set GIT_SSL_NO_VERIFY=true git clone

Linux下:

env GIT_SSL_NO_VERIFY=true git push

这里clon可以根据需要换成其他的git命令。

也可以把临时环境变量变为永久的.

2.用git自带的配置命令:

git config --global http.sslVerify false

参考链接: https://blog.csdn.net/officercat/article/details/39989837

克隆完毕后本地出现项目文件夹

然后把本地的项目文件复制到此文件夹:

3 上传项目

接下来依次输入以下代码即可完成其他剩余操作:

git add .     (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)

git commit  -m  "提交信息"  (注:“提交信息”里面换成你需要,如“first commit”)

git push -u origin master  (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)

问题:unable to auto-detect email address 

解决方法:

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

链接: https://blog.csdn.net/liufangbaishi2014/article/details/50037507

4 上传完毕,登陆GItlab验证。

地址:

 https://gitlab.xxxxx/Test_upload.git

 


1 利用branch修bug-引自https://blog.csdn.net/qq_16339527/article/details/80641277

合并分支

天下三分,分久必合,合久必分。
有分支就会有合并,举个例子,项目中突然来了个bug,但是手头的代码还没写完,不可能直接提交。所以你要先从master分支拉出一个Fix-Bug分支,在分支上修改好之后再进行提交。最后这个提交需要merge回master分支。

#1. 先创建feature分支,将手头的代码提交到feature分支上
git checkout -b feature
git add .
git commit -m 'feature branch commit'

#2. 切换回master分支,从master拉一个新的分支
git checkout master
git checkout -b Fix-Bug

#3. bug修改完毕后,提交代码到Fix-Bug分支
git add .
git commit -m 'fixed bug'

#4. 把修复了bug的代码merge到master分支
git checkout master #重新切换回master分支
git pull origin master #把同事提交的代码先更新到本地
git merge Fix-Bug
git push origin master #将merge的代码同步到线上,进行bug修复
git branch -d Fix-Bug #bug修复后将Fix-Bug分支删除

2  Git获取指定版本代码

cd 到该项目的一个本地仓库下
log 查看提交记录,找到想要的提交记录,粘贴对应的希哈值
执行 git checkout 希哈值
这本地的这个仓库的代码就会变成你想要的那个版本的代码

 

3  推送本地branch到远程    Git分支相关

$ **git push** origin test:master     // 提交本地test分支作为远程的master分支 //好像只写这一句,远程的github就会自动创建一个test分支

$ **git push** origin test:test       // 提交本地test分支作为远程的test分支

$ **git push** origin :test       // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心

- 推送本地分支local_branch到远程分支 remote_branch并建立关联关系

  a.远程已有remote_branch分支并且已经关联本地分支local_branch且本地已经切换到local_branch

  > ​     git push

     b.远程已有remote_branch分支但未关联本地分支local_branch且本地已经切换到local_branch

  > ​     git push -u origin/remote_branch

     c.远程没有remote_branch分支并,本地已经切换到local_branch

  > ​    git push origin local_branch:remote_branch

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值