0
点赞
收藏
分享

微信扫一扫

提交代码

首先,在 GitCafe 注册帐号并登录,选择创建一个项目。

填写项目相关信息点击“创建”

Git 的基本命令:

在任意目录下输入“git”,查看 git 所提供的命令。

Ubuntu

root@fnngj-H24X:/home/fnngj/Python/pyse# git

usage: git [--version] [--exec-path[=<path>]] [--html-path] [--man-path]

[--info-path]

[-p|--paginate|--no-pager] [--no-replace-objects] [--bare]

[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]

[-c name=value] [--help]

<command> [<args>]

最常用的 git 命令有:

add 添加文件内容至索引

bisect 通过二分查找定位引入 bug 的变更

branch 列出、创建或删除分支

checkout 检出一个分支或路径到工作区

clone 克隆一个版本库到一个新目录

commit 记录变更到版本库

diff 显示提交之间、提交和工作区之间等的差异

fetch 从另外一个版本库下载对象和引用

grep 输出和模式匹配的行

init 创建一个空的 git 版本库或者重新初始化一个

log 显示提交日志

merge 合并两个或更多开发历史

mv 移动或重命名一个文件、目录或符号链接

pull 获取并合并另外的版本库或一个本地分支

push 更新远程引用和相关的对象

rebase 本地提交转移至更新后的上游分支中

reset 重置当前 HEAD 到指定状态

rm 从工作区和索引中删除文件

show 显示各种类型的对象

status 显示工作区状态

tag 创建、列出、删除或校验一个 GPG 签名的 tag 对象

See 'git help <command>' for more information on a specific command.

全局设置:

设置自己的用户名和密码,和 GitCafe 保持一致:

Ubuntu

root@fnngj-H24X:/home/fnngj# git config --global user.name 'fnngj'

root@fnngj-H24X:/home/fnngj# git config --global user.email 'fnngj@126.com'

(注:这一步必不可少!)

在本地创建一个项目:

Ubuntu

root@fnngj-H24X:/home/fnngj/pyse# ls

baidu.py baidu.py~

创建 pyse 目录,在目录下创建了一个简单的测试脚本 baidu.py。

Ubuntu

root@fnngj-H24X:/home/fnngj/pyse# git init

初始化空的 Git 版本库于 /home/fnngj/pyse/.git/

Git init 对我们的目录进行初始化。使 pyse 目录交由 Git 进行管理。

Ubuntu

root@fnngj-H24X:/home/fnngj/pyse# git status

# 位于分支 master

#

# 初始提交

#

# Untracked files:

# (使用 "git add <file>..." 以包含要提交的内容)

#

# baidu.py

# baidu.py~

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

t git status 查看当前项目下所有文的状态

我们看到当前处于 master(主)分支,罗列了当前目录下的文件(baidu.py),并且提示我未对当前

目录下的文件进行跟踪(跟踪什么?跟踪文件增、删、改的状态。);更详细的告诉我可以通过 git add <file>

来对文件进行跟踪。

Ubuntu

root@fnngj-H24X:/home/fnngj/pyse# git add .

root@fnngj-H24X:/home/fnngj/pyse# git status

# 位于分支 master

#

# 初始提交

#

# 要提交的变更:

# (使用 "git rm --cached <file>..." 撤出暂存区)

#

# 新文件: baidu.py

# 新文件: baidu.py~

#

t git d add . . git add 命令可以对指定指定的文件添加跟踪。例如:git add baidu.py。

“.”点号表示对当前目录下的所有文件/文件夹进行跟踪,也就是提交给 Git 进行管理。

git status 通过 git status 命令查看当前 Git 仓库的信息。

Ubuntu

root@fnngj-H24X:/home/fnngj/pyse# git commit -m 'first commit file'

[master (根提交) 06b5780] first commit file

2 files changed, 22 insertions(+)

create mode 100644 baidu.py

t git commit 将文件(git add 进行管理的文件)提交到本地仓库。-m 参数对本次的提交加以描述。

一般提交的描述必不可少,从而方便可追溯每次提交都做了哪些修改。

提示信息告诉我,更改提交到 master 主分支,对2个文件做了修改,插入22行代码,修改的文件为

baidu.py。

准备工作已经完成,下面提交代码到 GigCafe:

Ubuntu

root@fnngj-H24X:/home/fnngj/pyse# git remote add origin

'git@gitcafe.com:fnngj/pyse.git'

root@fnngj-H24X:/home/fnngj/pyse# git push -u origin master

Counting objects: 4, done.

Delta compression using up to 2 threads.

Compressing objects: 100% (4/4), done.

Writing objects: 100% (4/4), 436 bytes, done.

Total 4 (delta 1), reused 0 (delta 0)

To git@gitcafe.com:fnngj/pyse.git

* [new branch] master -> master

Branch master set up to track remote branch master from origin.

t git e remote d add n origin 'git@gitcafe.com:fnngj/pyse.git'

如果你是第一次提交项目,这一句非常重要,这是你本地的当前的项目与远程的哪个仓库建立连接。

t git h push u -u n origin master

将本地的项目提交到远程仓库中。

现在已经可以访问 GitCafe 上看到我们提交的项目了!

举报

相关推荐

0 条评论