Git使用技巧

Linux

Debian/Ubuntu

$ apt-get install git

Fedora

$ yum install git

Gentoo

$ emerge --ask --verbose dev-vcs/git

Arch Linux

$ pacman -S git

openSUSE

$ zypper install git

FreeBSD

$ cd /usr/ports/devel/git $ make install

Solaris 11 Express

$ pkg install developer/versioning/git

OpenBSD

$ pkg_add git

windows 命令行上传代码

安装 git

  • 下载git程序。

    官网下载百度云

  • 将 git 目录下的 bin(如 C:\Program Files (x86)\Git\bin )添加到 PATH 环境变量。

  • 右击 我的电脑 > 属性 > 高级系统设置 > 环境变量 选择 PATH, 点击 Edit(如红框所示)。

  • 将 bin 的路径( C:\Program Files (x86)\Git\bin )添加到变量值后面。

  • 然后你就可以在 cmd 中使用 git 命令了。

新项目提交代码

git config --global user.name "你的姓名"  # 配置git提交用户名
git config --global user.email "you@example.com" # 平台登录邮箱地址

cd parent_dir  # 进入项目父目录
mkdir gitDemo  # 创建项目目录 gitDemo
cd gitDemo     # 进入项目目录
git init       # 初始化空的 git 仓库
touch README.md   
git add README.md # 这两行添加简单的 README.md 文件
git commit -m "first commit" # 提交时附加的信息
git remote add goodrain http://code.goodrain.com/app/salogs_php-hello.git  # 添加一个名为 goodrain 的远端( url 为 git 地址)
git push -u goodrain master # 将该目录下的文件推送到远端(goodrain)上的 "master" 分支

注意:

上面命令中需要将git的url地址替换为用户自己的地址。
用户名为登录 goodrain 时邮箱,密码也是登录时的密码。

上传已有代码或更新的代码

cd existing_git_repo #进入已有项目或更新的项目目录
# 若该项目目录未建立 git 仓库,则需用 README.md 初始化 git 仓库,详见“创建新项目上传”
# 若有git仓库则直接添加远端仓库上传
# 如果目录下有文件没有被追踪(未与远端仓库同步),可以使用“ git add 文件名” 和 “ git commit -m "message" ”,来添加追踪文件
git remote add goodrain http://code.goodrain.com/app/salogs_php-hello.git
git push -u goodrain master # 这两行将该目录下的文件推送到远端(goodrain)上的 "master" 分支

同样,对于后续更新的提交也同样可以按照这种方式,即进入项目目录,配置远端,推送代码。

windows git客户端使用

安装 TortoiseGit

    [下载地址](https://tortoisegit.org/)

如果不使用windows客户端界面的用户可以略过下面的内容

配置、使用 TortoiseGit

  • 建立版本库
    在任意空的文件夹点击鼠标右键,选择“ Git 在这里创建版本库”

  • 将 Git 仓库的代码 pull 到本地目录
    选择项目文件夹点击右键,选择“ Pull (拉取)”

  • 管理远端
    点击红框内的 label

只需配置好远端(Remote)的名字(如 origin )和 URL(git 地址)即可

配置完远端,点击“ ok ”即可。 输入用户名和密码。用户名为登录 goodrain 时的邮箱,密码也是登录时的密码

或者可以直接使用clone命令。新建空文件夹,右击clone即可。选择好本地文件夹路径和远程仓库的url即可


注意: 若是远程目录为空,则没有master分支。不可以使用pull命令。应使用clone

  • 提交本地代码
    选择项目文件夹点击右键,选择“ Push(推送)”

然后选择远端(如红框所示,origin),点击“ OK ”。输入用户名和密码,代码即可推送到远端。

  • 项目目录下加添文件
    若在项目目录里创建新的文件,则该文件必须“ commit ”一下,否则 push 操作可能会失败。例如,添加一个名为“ addFile.txt ”文件 具体步骤如下:

先选中文件右键选择“ add ”。如下图红框所示



直接点击 commit,或关掉上图窗口,右击文件。选择“Git Commit->“master”

输入 message,修改版本的附加信息如(“add a file “addFile.txt”),点击 ok,输入用户名和密码即可。 用户名为登录平台的邮箱地址,密码为登录地址。

注意: 删除目录下的文件后,也需要右击项目文件夹 commit,否则无法成功 push!

  • 常见错误
    本地代码版本低于远程版本。