`

git 使用方法及问题

 
阅读更多

1.GIT的使用

写道
git init //创建新仓库
git add <filename> //仓库中添加文件
git add * 添加所有未在版本中的文件
git diff <source_branch> <target_branch> //对比版本
git clone /path/to/repositoty //串创建一个本地仓库的克隆版本
git clone username@host:/path/to/repository //如果是远程服务器上的仓库
git fetch origin //返回远程服务器上面的仓库
git reset --hard origin/master //获取当前版本的代码,本地改动缓存会被清空
git commit -m "代码提交信息" //提交到本地版本库中
git push origin master //推送到远程服务器中
git remote add origin <server> //添加到未克隆的版本服务器上
git checkout -b feature_x //创建一个分支,并切换到该分支上去
git checkout master //切换到主干上
git branch -d feature_x //删除分支
git push origin <branch> //推送分支到服务器上
git pull //版本更新
git fetch //获取
git merge <branch> //合并
git diff <source_branch> <target_branch>
git checkout -- <filename> //替换本地修改的文件

 

 

 

注:

git pull git fetch 的区别

git fetch 只是从服务器上获取最新的代码, 而git pull 则是获取最新代码后,并与本地代码的merge合并的结果。相当于执行了以下

git fetch origin master:tmp
git diff tmp 
git merge tmp

 

 2.git 生成key文件及设置

一 、

设置Git的user name和email:

$ git config --global user.name "xuhaiyan"
$ git config --global user.email "haiyan.xu.vip@gmail.com"

 

二、生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生存密钥:

$ ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”
按3个回车,密码为空。


Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………

 

最后得到了两个文件:id_rsa和id_rsa.pub


3.添加密钥到ssh:ssh-add 文件名
需要之前输入密码。
4.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。

打开https://github.com/ ,登陆xuhaiyan825,然后添加ssh。

5.测试:ssh git@github.com

The authenticity of host ‘github.com (207.97.227.239)’ can’t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts.
ERROR: Hi tekkub! You’ve successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.

多客户端配置

http://my.oschina.net/csensix/blog/184434

http://blog.csdn.net/hustpzb/article/details/8230454/

 

3.GIT权限设置

http://blog.csdn.net/mcgrady_tracy/article/details/40658251

分享到:
评论

相关推荐

    git的使用方法

    git的使用方法

    git使用方法.pdf

    Git使用方法.pdf文件中详细介绍了Git的注册、安装、配置以及与开发环境的整合过程,下面是这些知识点的详细说明: ### 1. 注册Git 注册Git是使用Git服务的首要步骤,主要涉及到创建账户和确认邮箱。根据文档内容,...

    git常见报错及解决方法.zip

    git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决...

    git使用详细介绍

    git使用详细介绍

    程序员git简单使用方法

    本教程将简要介绍Git的基本使用方法,帮助初学者快速上手。 1. **安装Git**: 首先,你需要在计算机上安装Git。访问Git官方网站(https://git-scm.com/)下载适合你操作系统的安装包,按照提示完成安装。 2. **配置...

    git代码管理工具使用方法及常用配置

    Git是一款非常流行的版本控制系统,被广泛应用于软件开发中,用于代码的管理与协同。...以上就是Git代码管理工具使用方法及常用配置的知识点。在实际操作中,建议用户多实践上述命令,以加深理解并提高工作效率。

    Git使用方法

    Git使用方法

    git使用教程详细介绍

    通过本教程,读者将了解 Git 的使用方法、版本控制的重要性、Git 的历史背景、Git 的基础知识、Git 的分支管理、服务器上的 Git、分布式 Git 等内容。 一、起步 版本控制是记录文件内容变化的系统,以便将来查阅...

    Git Coding 使用方法

    Git Coding 使用方法

    Git使用简介.pptx

    本文档将对 Git 的基本概念和使用方法进行介绍,并对 Git 的分支模型进行详细的解释。 Git 的基本概念 Git 的基本概念包括快照、暂存区域和提交记录。快照是文件的当前状态,暂存区域是文件的暂存状态,提交记录是...

    Git 使用方法.docx

    要使用 Git,需要下载并安装 Git 和 TortoiseGit。可以从指定FTP路径获取相应版本的安装程序,按照默认配置安装。 3. Git 通用操作: - 登录远程服务器:使用提供的URL,推荐使用Chrome浏览器,输入用户名和密码...

    git 常用命令及下载android方法

    Git 常用命令及下载 Android 方法 Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件。每一个工作目录都包含一个完整的仓库,它们可以支持离线工作,本地提交可以稍后...

    Git命令行使用方法;

    Git命令行使用方法;Git命令行使用方法;Git命令行使用方法;Git命令行使用方法;

    git代码上传方法及问题解决

    git代码上传

Global site tag (gtag.js) - Google Analytics