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 文件夹名 (删除文件夹)

  

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