网络运营

Git应用

Git基础

Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。因为在开发过程中需要跟踪代码,文档,项目等信息中的变化,版本控制则成为项目管理中的重中之重,且它对跨平台时遇到的一些问题有很不错的支持,所以在全球范围都广受欢迎。

在windows上安装Git

1.打开 http://git-scm.com/download/win 下载会自动开始

2.运行Git-2.13.2-64-bit.exe,根据指引完成安装

在Linux上安装Git

如果你想在 Linux 上用二进制安装程序来安装 Git,可以使用发行版包含的基础软件包管理工具来安装。 如果以 RHEL/Centos/Fedora 上为例,你可以使用 yum: shell sudo yum install git 如果你在基于 Debian/Ubuntu的发行版上,请尝试用 apt-get: shell sudo apt-get install git

开始之前

Git配置

Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置:  /etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果使用带有 –system 选项的 git config 时,它会从此文件读写配置变量。 ~/.gitconfig 或 ~/.config/git/config 文件:只针对当前用户。

可以传递 –global 选项让 Git 读写此文件。

当前使用仓库的 Git 目录中的 config 文件(就是.git/config):针对该仓库。

每一个级别覆盖上一级别的配置,所以 .git/config 的配置变量会覆盖 /etc/gitconfig 中的配置变量。

在 Windows 系统中,Git 会查找 $HOME 目录下(一般情况下是 C:\Users\$USER)的 .gitconfig 文件。 Git 同样也会寻找 /etc/gitconfig 文件,但只限于 MSys 的根目录下,即安装 Git 时所选的目标位置。

用户信息

当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改: shell $ git config –global user.name “MF.Jia”

$ git config –global user.email mfjia@qq.com

再次强调,如果使用了 –global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。

当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 –global 选项的命令来配置。

查看配置

$ git config –list

core.symlinks=false

core.autocrlf=input

core.fscache=true

color.diff=auto

color.status=auto

color.branch=auto

color.interactive=true

help.format=html

diff.astextplain.textconv=astextplain

rebase.autosquash=true

http.sslcainfo=D:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt

diff.astextplain.textconv=astextplain

filter.lfs.clean=git-lfs clean — %f

filter.lfs.smudge=git-lfs smudge — %f

filter.lfs.required=true

filter.lfs.process=git-lfs filter-process

credential.helper=manager

filter.lfs.clean=git-lfs clean — %f

filter.lfs.smudge=git-lfs smudge — %f

filter.lfs.process=git-lfs filter-process

filter.lfs.required=true

user.name=hexbee

user.email=hexbee@aliyun.com

使用“码云”托管代码

码云是专为开发者提供的稳定、高效、安全的云端软件开发协作平台,能够实现代码托管、项目管理、协作开发。除了提供最基础的 Git 代码托管之外,还提供代码在线查看、历史版本查看、Fork、Pull Request、打包下载任意版本、Issue、Wiki 、保护分支、代码质量检测、PaaS 项目演示等方便管理、开发、协作、共享的功能。

免费注册账号

前往http://git.oschina.net 注册账号

创建项目

 

 

 

公钥认证管理

生成ssh key “`shell ssh-keygen -t rsa -C “xxxxx@xxxxx.com”

把他添加到码云

本地初始化一个项目

git init

git remote add origin git@git.oschina.net:hexbee/git_test.git

$ git clone git@git.oschina.net:hexbee/git_test.git

 

代码提交和同步

$ git pull origin master # 从远程仓库同步最新代码到本地仓库
本地添加或改动
$ git add .    # 添加改动到本地仓库
$ git commit -m “第一次提交” # 提交改动到本地仓库
$ git push origin master # 从本地仓库同步改动代码到远程仓库
$ git status # 查看本地库的状态

Be the First to comment.

Leave a Comment

电子邮件地址不会被公开。 必填项已用*标注

147 views