Git入门操作(一)

最近真正用到了Git,感觉还是需要好好整理一下最最基础用法,与萌新共享。^_^

关于Git的基础介绍,这里不再赘述,下面撸代码了(主要是命令行的操作,属于linux操作系统的,可能没听过,但记住就好了)。



1. 在Git Bash中运行,并切换到你要进行操作的文件夹下。

1  linux指令:
2       ls      查看目录下的内容
3       ls -a   查看所有内容(包含隐藏文件)
4       mkdir   创建目录
5       cd      切换目录
6       cd..    返回上级目录

2. Git的操作主要在这样几个区域进行:操作区,暂存区,版本库。

1 git常用指令:
2     git init     初始化仓库
3     git status    查看转态,被修改的文件显示红色,添加的文件显示绿色
4     git add       将工作区的文件添加到暂存区
5       git add 1.txt 将工作区的文件1.txt添加到暂存区
6       git add .     将当前工作区的所有文件添加到暂存区
7     git commit -m ‘描述信息‘  将暂存区的文件提交到版本库

【注】代码git commit提交步骤可能会报错,会提示让你配置用户信息:

配置用户信息
    git config --global user.email ‘[email protected]qq.com‘
    git config --global user.name ‘xiaohua‘

    配置完成后会在C盘/用户名/目录看到一个.gitconfig文件。这个文件中就是我们配置的用户信息,有了它才可以进行提交操作。

下面是我写的一个简单的Git实操。前提:在桌面建立一个名为git1的文件夹,该文件夹中有1.txt文件。

[email protected]zxDELL MINGW64 ~
$ cd /c/Users/婷婷/Desktop/git1//切换到git1所在目录

zx@zxDELL MINGW64 ~/Desktop/git1
$ git init              //初始化git1仓库,同时文件夹会生成.git默认隐藏文件夹
Initialized empty Git repository in C:/Users/婷婷/Desktop/git1/.git/

zx@zxDELL MINGW64 ~/Desktop/git1 (master)
$ ls      //查看git1文件夹下内容
1.txt

zx@zxDELL MINGW64 ~/Desktop/git1 (master)
$ git status    //未提交之前,查看状态
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        1.txt  //未被添加,所以呈现红色

nothing added to commit but untracked files present (use "git add" to track)

zx@zxDELL MINGW64 ~/Desktop/git1 (master)
$ git add .  //将工作区的文件添加到暂存区

zx@zxDELL MINGW64 ~/Desktop/git1 (master)
$ git status   //查看状态
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   1.txt  //被添加成功,所以显示为绿色

zx@zxDELL MINGW64 ~/Desktop/git1 (master)
$ git commit -m‘first-submit‘   //将暂存区的文件提交到版本库

*** Please tell me who you are.

Run
  //提交失败,显示填写用户信息
  git config --global user.email "[email protected]"
  git config --global user.name "Your Name"

to set your account‘s default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got ‘婷婷@zxDELL.(none)‘)

zx@zxDELL MINGW64 ~/Desktop/git1 (master)
$ git config --global user.email "[email protected]"

zx@zxDELL MINGW64 ~/Desktop/git1 (master)
$ git config --global user.name "zx"   //按照提示进行填写

zx@zxDELL MINGW64 ~/Desktop/git1 (master)
$ git commit -m‘second-submit‘    //填写完成后,再次提交,显示成功
[master (root-commit) afb4dfd] second-submit
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 1.txt

3.远程库:将自己的本地版本推送到Github上

https方式【容易操作,但更好的方式是SSH】:

1. 在Github上新建一个空的仓库,勾选初始化。

2. 复制https的地址,进行clone
    git clone https://github.com/....

3. 切换到建立的文件夹下
       将需要推送的文件等,放入该文件夹中,并提交到版本库。

4. git push origin master 将本地master版本库的内容推送到远程github仓库中

【注】如果是多人开发,并且远程库有更新,首先应该先拉取github仓库的内容(git pull),然后再进行开发,再推送到远程,如果直接推送会出现问题。

【Tips】关于复杂的分支操作等,此处并未列举,以防止混乱。希望上述所有可以对你有帮助,下篇我将写一些关于Github的操作事项,欢迎查看━(*`∀´*)ノ亻

原文地址:https://www.cnblogs.com/zx0423/p/12632999.html

时间: 2024-10-09 11:33:37

Git入门操作(一)的相关文章

git 入门操作指令

git add [commit file list] 将已经修改的代码添加索引 git commit -m [commit message] 将已经索引的代码修改提交至本地的库 git push origin [branch_name] 将分支 branch_name 的代码推送至服务器 git pull origin [branch_name] 获取分支 branch_name上的最新代码 git pull --rebase origin [branch_name] 将当前 branch 从

git 入门操作

从已有的GIT仓库获取最新代码 git clone url 建立本地仓库,并提交至git-hub 生成ssh的公钥私钥对:ssh-keygen 从pc端打开生成的公钥,id_rsa.pub,复制并黏贴至git-hub的ssh-keys cd至程序文件夹,输入 git init 然后输入git add .(.代表所有文件也可以输入具体的单个文件名) 然后输入git commit -m “任意注释” 创建一个remote git remote add origin url(ssh.https.sub

Git入门操作

仅学习Git的一些入门操作比较容易,平时更多地使用GitHub,不过今天我想自个搭个服务练练手.当看完一些材料合作了一些验证之后,才发现其实所谓的服务和之前的svn完全不一样了.过程记录如下: LinuxServer端安装git 我把服务打在Linux机器上,这台破机器没有apt-get,没有yum,只好自己下载源码,自己编译 $ wget http://distfiles.macports.org/git/git-2.5.3.tar.gz $ tar xzvf git-latest.tar.g

Git——入门操作加创建账号【三】

创建账号 GitHub https://github.com/ 码云 https://gitee.com/ 无论是github还是码云,创建账号都是非常简单快捷的,大家可以自行选择创建下,不过建议最好两个都创建下,都玩下. 创建仓库 仓库的创建分为两种一种是基于现有的项目直接进行clone就好,另一种就是从头开始需要进行创建,这两种我都会进行操作. 但是在创建仓库之前,我们需要配置秘钥.这里就直接拿github做例子,码云也是一样的操作. Git初次使用总结,安装到上传代码,多平台[码云|git

【Git入门之四】操作项目

[Git入门之四]操作项目 - JackyStudio - 博客频道 - CSDN.NET 1.查看操作日记 <git log>用于查看操作日记详情.因为Git是分布式的,采用SHA1这样的版本号可有效的防止版本冲突. [cpp]?view plaincopy ? #查看操作日记,底下那串长长的数据就是SHA1?ID,表示当前版本号?? $Snbsp;git?log?? commit?aea0365712908805bc28540b4db9fd2f15360a8b?? Author:?Jack

git入门(3.文件操作)

三.GIT文件操作 版本控制就是对文件的版本控制,对于Linux来说,设备,目录等全是文件,要对文件进行修改.提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上. 文件状态 GIT仓库所在的目录称为工作目录,这个很好理解,我们的工程就在这里,工作时也是在这里做修改. 在工作目录中的文件被分为两种状态,一种是已跟踪状态(tracked),另一种是未跟踪状态(untracked).只有处于已跟踪状态的文件才被纳入GIT的版本控制.如下图: 当我们

简单的git入门介绍及常用操作

集中式版本控制系统采用中央服务器上存储的所有文件和实现团队协作.但是CVCS主要缺点是中央服务器的单点故障,即故障.不幸的是,如果中央服务器宕机一小时,然后在该时段没有人可以合作.即使在最坏的情况下,如果中央服务器的磁盘被损坏,并没有采取适当的备份,那么将失去整个项目的历史. DVCS客户不仅检出的最新快照目录,但他们也完全反映资源库.如果SEVER停机,然后从任何客户端库可以复制回服务器,以恢复它.每个结账是完整的版本库备份. Git不会依赖中央服务器,这就是为什么可以执行许多操作,当处于脱机

【Git入门之十三】Ubuntu和git

[Git入门之十三]Ubuntu和git - JackyStudio - 博客频道 - CSDN.NET 之前我们都是在Windows平台下操作git.现在我们改用Ubuntu试一试吧!先准备好Ubuntu或者Linux系统吧.这里采用13.04版本虚拟机环境 1.Ubuntu下使用git 打开终端(Ctrl+Alt+T).Ubuntu下就没有git bash了,都是使用terminal. 1.1.安装SSH ? [cpp]?view plaincopy ? sudo?apt-get?insta

【Git入门之十四】Git GUI

[Git入门之十四]Git GUI - JackyStudio - 博客频道 - CSDN.NET 文章都快写完了,Git GUI才浮出水面,很多人要骂我,这么方便的东西怎么不早拿出来. 当然命令行和图形界面各有千秋,个人觉得命令行更能让人清楚的掌握整个项目的代码线.当然萝卜青菜各有所爱,Windows,Linux也是一样.喜欢什么客官您挑.本文只做简单介绍. 1.Git GUI有什么? 霸气测漏的右键菜单和可视化管理界面. 2.初始化仓库 新建一个文件夹叫JackyGUI,右键点击Git In