GitHub 和GitLab的开发工具使用

不管是GitLab还是GitHub ,都是基于git 的工具使用。

GitLab

使用 git + TortoiseGit 

GitHub  

1.使用 git + TortoiseGit 

2.另外也可以直接使用GitHub Desktop 客户端

1.可以直接使用git 命令行

git命令行的方法是:在需要工作的目录下,右键 选择 git  bash here 

常用的git 命令行:

1.从github网上克隆到本地 git clone

   git clone https://github.com/blizzawang/bootstrap.git
 

2.使用TortoiseGit 

右键 git clone

3.使用GitHub Desktop

clone repository

获取他们代码并进行操作

1.fork

  即他人的仓库中的项目,然后右边有个fork按钮。

点击这个按钮,稍等片刻后,就会在自己的账号下克隆了一个一模一样的项目,

包括文件、提交历史、issues等。

2.git clone

fork完别人的代码后,自己的账号下也有了这个项目,然后将其clone到自己的电脑,通过git clone 命令

3.最好创建分支,如git checkout -b dev 
分支Git鼓励大量使用分支:

查看分支:git branch   当前分支前面会标一个*号。

创建分支:git branch <name>

切换分支:git checkout <name>或者git switch <name>

创建+切换分支:git checkout -b <name>或者git switch -c <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

添加、提交、pull、push 等操作

添加:git add <file>

提交: git commit -m <message>

远程推送:git push

如果报错10054  。使用命令行:git config --global http.sslVerify "false"

昨天还可以git push代码到远程仓库,今天git push时报了这个错:fatal: unable to access 'https://github.com/.......': OpenSSL SSL_read: Connection was reset, errno 10054    产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错  参考网上解决办法:解除ssl验证后,再次git即可  git config --global http.sslVerify "false"

在github网上,可以向原作者提交你的代码。

点击自己的仓库中的pull request下的New pull request,之后github会自动对比

原仓库分支与自己仓库分支代码,看看是否有冲突。如果它显示Able to merge的

话,就可以点击Create pull request 按钮,进行提交。

删除仓库

从个人主页点击要删除的项目,进入项目页面。找到“Setting”按钮,在最下面有删除按钮,填写要删除的项目名称,就可删除了

TortoiseGit 合并代码

在base版的工作空间 选择merge ->commit -> base ->remotes ->具体某一个分支 -> 选中属于我提交的所有活动 ->提交commit(中间可能需要解决冲突)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值