设为首页 加入收藏

TOP

Git-操作
2019-08-30 01:02:17 】 浏览:37
Tags:Git- 操作

 

 一.安装git

 

在Linux上安装Git:

   首先,你可以试着输入git,看看系统有没有安装Git

使用命令安装git
sudo apt-get install git
 
 
  

在Windows上安装Git

从Git官网直接下载安装程序,然后按默认选项安装即可。

安装完成后,在开始菜单里找到“Git”->“Git Bash

打开GIT Bash在命令行输入:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
 

 Workspace:工作区

  • Index / Stage:暂存区c
  • Repository:仓库区(或本地仓库)
  • Remote:远程仓库

 

 

 

 二.创建版本库

1. 使用cd 命令 切换到合适的路径下 创建一个空目录

$ mkdir learngit $ cd learngit $ pwd /Users/michael/learngit

midir    命令用来创建一个文件目录

pwd  命令用于显示当前目录

 

2.  通过git init 命令把这个目录变成Git可以管理的仓库

$ git init

Initialized empty Git repository in /Users/michael/learngit/.git/

仓库建好了,而且告诉你是一个空的仓库,这时目录下就会有个.git目录,这是Git来跟踪管理版本库的。

如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。

zl3269@zl3269-win10 MINGW64 /e/git
$ ls -ah
./  ../  Git/  mygit-content/

 

三. 添加文件到暂存区域

1. 将需要上传的文件放到第一步创建的目录下(子目录也行),因为这是一个Git仓库。

 

2 .用命令 git add 告诉Git,把文件添加到暂存区域

$ git add 文件名  

 

3.用命令git commit告诉Git,把文件提交到仓库

$ git commit -m "本次提交的说明"

[master (root-commit) eaadf4e] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 readme.txt

4.扩展:因为commit可以一次提交很多文件,所以你可以多次add不同的文件,在commit上传到仓库

 四. 上传到远程仓库

现在是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作。

首先,登陆GitHub,然后自己创建一个新的仓库。

这时,在GitHub上创建的这个仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

根据GitHub的提示,在本地创建的仓库下运行命令:

 

$ git remote add origin git@github.com:zaccheoeo/2018-9-14.git

添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

下一步,就可以把本地库的所有内容推送到远程库上:

$  git push -u origin master
Warning: Permanently added the RSA host key
for IP address '192.30.253.112' to the list of known hosts. Enumerating objects: 9, done. Counting objects: 100% (9/9), done. Delta compression using up to 4 threads Compressing objects: 100% (7/7), done. Writing objects: 100% (9/9), 423.07 KiB | 2.42 MiB/s, done. Total 9 (delta 1), reused 0 (delta 0) remote: Resolving deltas: 100% (1/1), done. remote: remote: Create a pull request for 'master' on GitHub by visiting: remote: https://github.com/zaccheoeo/2018-9-14/pull/new/master remote: To github.com:zaccheoeo/2018-9-14.git * [new branch] master -> master Branch 'master' set up to track remote branch 'master' from 'origin'.

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

 

从现在起,只要本地作了提交,就可以通过命令:

$ git push origin master

把本地master分支的最新修改推送至GitHub。

 五.  git clone

用命令git clone + 地址克隆一个本地库

$ git clone git@github.com:michaelliao/gitskills.git
Cloning into
'gitskills'... remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 3 Receiving objects: 100% (3/3), done.

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇L2TP连接尝试失败,因为安全层在.. 下一篇复制命令(ROBOCOPY)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目