zoukankan      html  css  js  c++  java
  • Git 的简单使用及ssh配置问题-赖大大

    软件安装

    第一步当然是安装啦。

    官方网址:https://git-scm.com/

    具体操作

    在你本地电脑的文件夹里右击鼠标,选Git base here

    显然,你是在本地仓库的master分支上,通常情况下,我们需要把远程服务器服务器上的代码拉下来,

    然后在本地创建分支,在分支上进行修改代码,然后再把代码上传会服务器,请求合并。

    首先是初始化本地仓库

    git init

    关联服务器仓库(origin中写入ssh)

    git remote add origin git@XXXXXXX
    

    拉去代码

    git pull origin master

     新建分支(two)

    git checkout -b two
    

    添加新代码

    监控工作区的状态树

    git add .

    更新到本地Git

    git commit -am '新功能'
    

      

     提交到远程Git仓库

    git push origin two
    

      

     

    显然,服务器仓库多了分支

    也多了我们新添加的代码

     

    配置问题:

    当你在用push拉去服务器仓库上的代码时出现

     Please make sure you have the correct access rights and the repository exists.

     是因为ssh key的问题,连接不上服务器

    ssh-keygen -t rsa -C "你的邮箱"

    就会成 .ssh文件夹在你的用户文件夹下

    我的:

    Enter file in which to save the key (/Users/lcx/.ssh/id_rsa):

     在到她

     

    用记事本打开id_rsa.pub文件

    复制上面的内容到你的用户设置中

     

    添加成功后

    git -T "git@XXXX"
    

      

     git@XXX是ssh git@后面的一小段(如git@zhst.sdas.com)

     

    连接成功后会出现

    Hi humingx!You`ve successfully ........

    成功添加密钥ssh了 

    报错:refusing to merge unrelated histories

    无法拉服务器上的代码(因为两个仓库不同)

    git pull origin master --allow-unrelated-histories
    

      

    常用命令

    删除远程分支

    git push origin --delete 分支名
    

    删除本地分支

    git branch -d 分支名 

    查看远程分支

    git branch -a   

    查看本地分支

    git branch  

    切换分支

    git checkout 分支名
    

     删除文件、文件夹

    git rm 文件名 (删除文件)
    
    git rm -r 文件夹名 (删除文件夹)
    

      

  • 相关阅读:
    How To Mine Bitcoins 比特币挖矿
    Fear No More歌词
    我曾七次鄙视自己的灵魂
    固态硬盘降价,如何选择
    618好物推荐,路由器,手机电脑
    人机验证
    $this->request->post 和input 区别
    APP_DEBUG改成false上线之后发现:“页面错误!请稍后再试~
    Hide()方法不生效
    会声会影x7 每次安装均会提示:已安装这个产品的另一个版本
  • 原文地址:https://www.cnblogs.com/lyc642983907/p/10843573.html
Copyright © 2011-2022 走看看