前言:
以下内容是从本地仓库从无到有,再到与远程仓库建立联系的过程;
一、本地管理常用命令
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提供了很多命令,如git init初始化仓库、git add添加文件到暂存区、git commit将暂存区的更改提交到仓库、git push把本地更改推送到远程仓库,以及git pull从远程仓库获取并合并到本地。 除了基本的命令之外,...
首先,本教程绝对面向初学者,没有接触过版本控制概念的读者也可以轻松入门,不必担心起步难度; 其次,本教程实用性超强,边学边练,一点也不觉得枯燥。而且,你所学的Git命令是“充分且必要”的,掌握了这些东西,...
Git 快速入门 1. 安装 Git 首先,你需要在你的计算机上安装 Git。大多数 Linux 发行版都已经自带了 Git。如果你使用的是 Windows 或 macOS,可以访问 Git 官方网站 下载适合你操作系统的版本。 2. 配置 Git 在开始...
"git快速入门" Git是由 Linux 创始人 Linus Torvalds 编写的分布式版本控制系统。它可以帮助开发者追踪代码的变化,协作开发和版本管理。下面是 Git 快速入门的相关知识点: 一、Git 工具安装 要使用 Git,首先...
本教程“git快速入门”旨在帮助初学者快速掌握Git的基本概念、命令及操作流程,从而能够高效地利用Git进行软件开发。 Git的核心概念主要包括仓库(Repository)、分支(Branch)、提交(Commit)、合并(Merge)和...
### Git教程从入门到精通——知识点详解 #### 一、Git简介 - **Git是什么**:Git是一款目前世界上最先进的分布式版本控制系统。它被设计用于高效处理从小型到大型项目的版本控制,尤其适合软件开发项目。 - **Git...
git快速入门以及常见问题解决
此资源不仅包括详细的Git入门教程,还包含安装包和必要的配置指南。 教程部分通过实际场景引导用户了解Git的核心概念和常见操作,例如如何创建和管理本地仓库、版本控制、分支操作、以及与远程仓库的交互。讲义还...
新手git快速入门-----整理廖雪峰git基础的git实战学习,包含楼主学习过程中碰到的问题。
Git的入门文章,从git的命令开始。接下来的时间将陆续连载关于git的相关文章。这一篇文章从win上安装git开始,到一些常用命令的使用,将git命令操作一一进行讲解
1. **Git概述**: - **版本控制**:Git是一个用于追踪文件内容变化的系统,方便团队协作和代码管理。 - **作用**:主要功能包括代码备份和记录文件历史,避免多人协作时的冲突问题。 2. **代码托管中心**: - **...
Git是一款免费、开源的分布式版本控制系统,它能够敏捷高效地处理各种规模的项目版本控制问题。版本控制包括多人协作、历史记录的维护、问题追溯等功能,它分为集中式版本控制系统和分布式版本控制系统两大类。集中...
介绍Git的日常使用,包括基本操作、分支操作、提交数据、推送数据到远程仓库、从远程仓库获取、标签。tex排版精美
### Git使用入门知识点详解 #### 一、Git简介与应用场景 **Git** 是一款开源的分布式版本控制系统,用于跟踪在软件开发过程中对文件所做的更改。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理Linux...
3本git教程,让你轻松掌握git的使用,其中廖雪峰的git的教程让你快速入门,深入学习可看其中的Pro Git
Git 和码云是开发者常用的版本控制工具和代码托管平台,这篇文档将带你快速入门如何使用它们。首先,你需要在本地安装 Git,然后注册并登录码云账号。在开始之前,请确保你已经完成了这两个步骤。 接下来,我们将...
1. **安装与配置Git**:如何在不同操作系统(Windows、MacOS、Linux)上安装Git,并设置用户信息,如用户名和邮箱。 2. **基本命令操作**: - `git init`:创建一个新的Git仓库。 - `git clone`:复制远程仓库到...
1. **简易初始化**:使用`git init`和`git commit -a`就能快速创建和提交代码,对于频繁提交小改动的开发者而言,极为方便。Git也可用作备份或同步文档的系统。 2. **本地操作**:大多数Git操作都在本地完成,无需...