• 【管理工具】Git的安装与使用


    公司与公司合并,需要学习一下git的使用。从网上找了一篇资料,完全满足需求,先赞一个。

    http://www.cnblogs.com/Bonker/p/3441781.html

    下面记录一下自己的安装使用过程与问题。

    一 安装

    1 下载githttp://git-scm.com/download选择自己需要的版本,我是直接在百度中下载的,原文章的路径我下不下来

    https://github.com/git-for-windows/git/releases/download/v2.6.4.windows.1/Git-2.6.4-64-bit.exe

    2 安装git:双击git,一直next下去

    3 安装完成后,git与bitbucket关联,产生一个公钥(类似与seesion)。 在开始->所有程序->git->Git Bash  打开gitbash,会显示如下界面。

    4 输入 ssh-keygen ,按enter,一直按enter 直到出现下面

    5 上图中会提示公钥生成在 C:Documents and SettingsAdministrator.ssh 目录中,找到目录 ,里面有id_rsa.pub文件,用记事本打开,然后把里面的东西 全选复制。

    6 登录bitbucket页面,点击头像,选择帐号管理。然后点选如图SSH密钥,然后有个他添加Key,把刚才复制的key复制进去。添加就完成了。

    7 打开cmd,输入git。然后cd进入本机项目要存放的目录(也就是你想把项目放到你本机那个位置)。

    8 访问你的路径地址,在右上选择ssh,复制其路径。然后在cmd命令行输入git clone命令(把项目copy下来), git clone ssh地址  这样就把ssh://git@ip:port/路径/sdbilling.git 的项目复制到本机了

    9  也可以使用用户名:密码方式获取.即复制HTTP地址到git clone 中,输入用户名密码下载,如下

    10 查看本地,git代码已经更新

    二 上传

    学会了从git clone代码到本地可不是最终目的。要学会拉分支提交才是正事。不知道我跟大家的操作一不一样,我也还在懵逼中= =

    之前写的都不好使,写个最新的我在用的= =

    PS:最近在用的是直接提交主干的,后面会说下权限。

    2 打开"Git CMD",进入你要的路径(我安装的默认路径是c盘,目标在e盘)

    3 clone代码到本地:git clone git@gitlab.*

    E:
    cd E:gitlab_Adserver
    git clone git@*.git

    4 在你check的文件夹内更改内容(E:Workgitlab_Adserver...)

    5 将你更改或添加的内容加入跟踪  git add yourFile

    6 提交 git commit -m "your describtion"

    7 推送到主干  git push -u origin master,提交成功啦

    使用分支模式:

    8 推送到远程服务器分支上:git push origin preclick_And_360sec

    9 在gitlab页面上点击"Merge Requests-->+New Merge Request-->Select source branch-->Compare branchers and continue"

    10 让管理员同学merge下,就ok啦。

    11 下载代码,看是否已经是提交后的啦。很多地方写的不好,第一次用,之后再完善

    三 问题:

    第一次使用时,在commit时报错:

    You are not allowed to push code to protected branches to this project

    error:failed to push some refs to 'your git address'

    解决:该问题是因为提交者为developer的角色,而project为protected,没有权限。解决方法如下:

    1 给提交者改为owner权限

    2 设置该项目 developer可以提交

     保存用户名密码到本地(linux)

    git config --global user.email "you@example.com"    //更改为自己登陆git时使用的邮箱
    git config --global user.name "Your Name"   //更改为自己在git的用户名

    git config --global credential.helper store     //不用修改

  • 相关阅读:
    个推技术实践 | 掌握这两个调优技巧,让你的TiDB性能提速千倍!
    3·8节,带你走进程序媛小姐姐的一天.mp4
    c++ fstream读写方式
    c++ ignore
    AI 智能写情诗、藏头诗
    随机数生成
    R script 入门教程
    Error: Cannot find module '@vue/clipluginbabel'
    Please, upgrade your dependencies to the actual version of corejs.
    java获取不到真实ip;获取不到ip地址;
  • 原文地址:https://www.cnblogs.com/zhaoxd07/p/5064584.html
Copyright © 2020-2023  润新知