`
ileson
  • 浏览: 213539 次
  • 性别: Icon_minigender_1
  • 来自: 河南省
社区版块
存档分类
最新评论

git 快速入门(1)

    博客分类:
  • PM
阅读更多
前言:
以下内容是从本地仓库从无到有,再到与远程仓库建立联系的过程;

一、本地管理常用命令
1、创建本地版本仓库
git init 

2、添加到本地索引(也就是暂存区stage)
git add .

    :查看暂存区里有没有修改
git status

3、提交到本地仓库
git commit -m "v1.0"


:git add 和git commit 一起
git commit -a -m "v1.0.1"


上面过程如下图:

说明:1、本地工作区里的文件修改(注:git 之所以比其它版本控制器牛,就是因为git管理的是修改,而不是文件。)添加到暂存区;
      2、将暂存区里的修改提交到本地仓库;

二、与远程仓库联系
0、生成本机密钥(ssh方式与github连接用)
ssh-keygen -t rsa -C "xxx@gmail.com"

1、设置全局
git config --global user.name"your name"
git config --global user.email"your email"

2、让本地仓库与远程仓库建立联系(如果已经建立,就可以提交了)
git remote add origin git@github.com:xxx/xx.git//origin 代表远程仓库 git@github.com:xxx/xx.git
git push -u origin master  //第一次推送本地内容到远程仓库   


注:如果ssh 与远程搞不定。还有可以https 方式。(好像这个方法,还比较方便。)

首先:将刚才建立的origin (远程仓库的别名)删除。
 
git remote rm origin //删除远程仓库的连接。

其次:重建与远程仓库连接。
 
git remote add origin https://github.com/xxx/xx.git

https 方式保存用户名密码的方法
3、将本地仓库中的代码提交 到远程仓库origin 的 master 分支
git push  origin master   //平时这句就可将本地仓库推送到远程仓库




如果:远程仓库小伙伴已经建好了,我需要和我的小伙伴一起开发,那么只需要如下操作
1、在本机合适的地方clone 下远程仓库;
git clone git@github.com:xxx/xx.git

git clone https://code.csdn.net/xxx/xx.git

2、本机的id_rsa.pub 内容告诉小伙伴;
3、正常的push操作;


引用

三:过程中遇到的问题  
1、初次将远程仓库建好后,把本地代码push 到远程仓库时,出现reject 错误。
       大概意思是:远程仓库不为空。。。
      解决办法:①、在初次建远程仓库时,不要用readme.md 文件进行仓库的初始化。这样建立的远程仓库就是个空仓库。空仓库就可以用本地的仓库进行初始化了。

       ②、也可以将远程仓库与本地仓库 合并一下:git pull origin master ;然后再git push origin master;
    

2、在开发的过程中,代码需要更新和提交。
   2.1:需要将远程库中的代码和本地仓库的代码进行merge时,要保证本地仓库的代码进行了本地commit 操作。git status时:
E:\gassoft>git status
# On branch master
# Your branch is ahead of 'origin/master' by 4 commits.
#   (use "git push" to publish your local commits)
#
nothing to commit, working directory clean

然后执行:
git merge origin/master


3、pull 代码时,遇到了这个问题:The current branch is not configured for pull No value for key branch.master.merge found in config
   网上找到了个解决办法:办法

4、觉得每次操作都需要输入密码,很烦。那么就把密码存储在本地吧。
  长期存储密码:
git config --global credential.helper store

增加远程地址的时候带上密码也是可以的。(推荐)
http://yourname:password@git.oschina.net/name/project.git  //这个我没试成功。


配置好后不会立刻生效,重启下git bash 就可以了。
  • 大小: 65.3 KB
  • 大小: 473.6 KB
分享到:
评论

相关推荐

    Git快速入门学习.pdf

    Git提供了很多命令,如git init初始化仓库、git add添加文件到暂存区、git commit将暂存区的更改提交到仓库、git push把本地更改推送到远程仓库,以及git pull从远程仓库获取并合并到本地。 除了基本的命令之外,...

    git快速入门

    首先,本教程绝对面向初学者,没有接触过版本控制概念的读者也可以轻松入门,不必担心起步难度; 其次,本教程实用性超强,边学边练,一点也不觉得枯燥。而且,你所学的Git命令是“充分且必要”的,掌握了这些东西,...

    GIT入门简单教程.docx

    Git 快速入门 1. 安装 Git 首先,你需要在你的计算机上安装 Git。大多数 Linux 发行版都已经自带了 Git。如果你使用的是 Windows 或 macOS,可以访问 Git 官方网站 下载适合你操作系统的版本。 2. 配置 Git 在开始...

    git快速入门.pptx

    "git快速入门" Git是由 Linux 创始人 Linus Torvalds 编写的分布式版本控制系统。它可以帮助开发者追踪代码的变化,协作开发和版本管理。下面是 Git 快速入门的相关知识点: 一、Git 工具安装 要使用 Git,首先...

    git快速入门.zip

    本教程“git快速入门”旨在帮助初学者快速掌握Git的基本概念、命令及操作流程,从而能够高效地利用Git进行软件开发。 Git的核心概念主要包括仓库(Repository)、分支(Branch)、提交(Commit)、合并(Merge)和...

    Git教程 从入门到精通

    ### Git教程从入门到精通——知识点详解 #### 一、Git简介 - **Git是什么**:Git是一款目前世界上最先进的分布式版本控制系统。它被设计用于高效处理从小型到大型项目的版本控制,尤其适合软件开发项目。 - **Git...

    git快速入门以及常见问题解决

    git快速入门以及常见问题解决

    git快速入门教程 带安装包

    此资源不仅包括详细的Git入门教程,还包含安装包和必要的配置指南。 教程部分通过实际场景引导用户了解Git的核心概念和常见操作,例如如何创建和管理本地仓库、版本控制、分支操作、以及与远程仓库的交互。讲义还...

    新手git快速入门-----整理廖雪峰git基础的git实战学习

    新手git快速入门-----整理廖雪峰git基础的git实战学习,包含楼主学习过程中碰到的问题。

    Git快速入门.md

    Git的入门文章,从git的命令开始。接下来的时间将陆续连载关于git的相关文章。这一篇文章从win上安装git开始,到一些常用命令的使用,将git命令操作一一进行讲解

    Git实战入门.docx

    1. **Git概述**: - **版本控制**:Git是一个用于追踪文件内容变化的系统,方便团队协作和代码管理。 - **作用**:主要功能包括代码备份和记录文件历史,避免多人协作时的冲突问题。 2. **代码托管中心**: - **...

    Git快速入门.pdf

    介绍Git的日常使用,包括基本操作、分支操作、提交数据、推送数据到远程仓库、从远程仓库获取、标签。tex排版精美

    GIT使用入门.pdf

    ### Git使用入门知识点详解 #### 一、Git简介与应用场景 **Git** 是一款开源的分布式版本控制系统,用于跟踪在软件开发过程中对文件所做的更改。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理Linux...

    git使用书籍,帮你快速入门

    3本git教程,让你轻松掌握git的使用,其中廖雪峰的git的教程让你快速入门,深入学习可看其中的Pro Git

    git搭配码云快速入门精简版(git安装和码云注册自行百度)

    Git 和码云是开发者常用的版本控制工具和代码托管平台,这篇文档将带你快速入门如何使用它们。首先,你需要在本地安装 Git,然后注册并登录码云账号。在开始之前,请确保你已经完成了这两个步骤。 接下来,我们将...

    猴子都能懂的Git入门-html版

    1. **安装与配置Git**:如何在不同操作系统(Windows、MacOS、Linux)上安装Git,并设置用户信息,如用户名和邮箱。 2. **基本命令操作**: - `git init`:创建一个新的Git仓库。 - `git clone`:复制远程仓库到...

    Git入门教程1

    1. **简易初始化**:使用`git init`和`git commit -a`就能快速创建和提交代码,对于频繁提交小改动的开发者而言,极为方便。Git也可用作备份或同步文档的系统。 2. **本地操作**:大多数Git操作都在本地完成,无需...

Global site tag (gtag.js) - Google Analytics