码迷,mamicode.com
首页 > 其他好文 > 详细

Git 的简单使用及ssh配置问题-赖大大

时间:2019-05-10 13:20:37      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:href   文件名   alt   合并   base   lcx   删除   mit   tor   

软件安装

第一步当然是安装啦。

官方网址: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 文件夹名 (删除文件夹)

  

Git 的简单使用及ssh配置问题-赖大大

标签:href   文件名   alt   合并   base   lcx   删除   mit   tor   

原文地址:https://www.cnblogs.com/lyc642983907/p/10843573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!