7 Star 10 Fork 6

@lisp CAD应用云/@lisp 应用中心

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
git-使用说明.org 5.00 KB
一键复制 编辑 原始数据 按行查看 历史
VitalMM 提交于 2022-06-03 07:30 . git usage

Git 使用说明-极简版

Git

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

下载安装

链接:https://pan.baidu.com/s/1rpfm3pLYIU3wS1V4gXLN0w?pwd=zgl5 提取码:zgl5

双击 PortableGit.7z.exe 安装 Git,记住安装位置。一般是解压到安装文件所在文件夹下的 PortableGit 这个文件夹下。

准备 Git 环境

进入 PortableGit 文件夹,双击 git-bash.exe 打开 终端命令行。

\$ 是命令提示符,不需要输入这个 \$ , 直接输入后面的命令。

输入命令 cd 回车,进入你的用户文件夹。 终端显示类似 Administrator@XXX MINGW64 ~

~ 是你的用户文件夹的缩写。

Administrator@XXX MINGW64 / (Master)
$ cd
Administrator@XXX MINGW64 ~
$ pwd
/c/Users/Administrator
Administrator@XXX MINGW64 ~
$

设置你的 Git 用户名和邮箱

$ git config --global user.email "你的邮箱"
$ git config --global user.name  "yourname"

使用 Git 贡献您的代码

本文以 @lisp/@lisp函数库 为例,说明如何 fork @lisp/@lisp函数库 并作为贡献者提交代码

远程仓库地址有两种连接方式,命令行中两种写法都可以。

SSH方式可以设置证书,实现无密码登录,执行过程中不用输入密码。

http方式: https://gitee.com/yournmae/atlisp-lib.git

SSH 方式: [email protected]:yourname/atlisp-lib.git

本地仓库: 存储在本地电脑的代码仓库

远程仓库: 存储在Gitee/github上你的帐号中的代码仓库

上游仓库:存储在Gitee/github上你的 fork 的 @lisp 帐号中的代码仓库

使用 git 交付代码为@lisp提供贡献 (无 fork)

首次使用:克隆 clone @lisp函数库

graph TD;
    A[Gitee:atlisp/atlisp-lib]--> | git clone | C(本地仓库 atlisp-lib);
git clone [email protected]:atlisp/atlisp-lib.git

重复执行,持续贡献您的代码

拉取pull 写/改代码 提交 push

graph TD;
    A[Gitee:atlisp/atlisp-lib]--> | git pull | C(本地仓库 atlisp-lib);
    C-->|git push|A;
cd atlisp-lib
git pull 
# 修改本地仓库中的代码
git add .
git commit -m "message"
git push

push 后等待管理员 Pull Requets 你的提交。

使用 git 交付代码为@lisp提供贡献 (fork)

建立分支: fork @lisp函数库

graph TD;
    A[Gitee:atlisp/atlisp-lib]-->|fork|B[Gitee:yourname/atlisp-lib]
    B --> | git clone | C(本地仓库 atlisp-lib);

打开网址: https://gitee.com/atlisp/atlisp-lib

在 Github/Gitee 上 fork (浏览器右上角)想要参与的项目仓库 @lisp/@lisp函数库 (https://gitee.com/atlisp/atlisp-lib),

fork 后会复制到你自己的项目中 yourname/@lisp函数库 (https://gitee.com/yourname/atlisp-lib)

yourname 代指 您在 Gitee 上的账号名

首次使用:克隆 clone 你的 远程仓库中的 @lisp函数库

graph TD;
    A[Gitee:atlisp/atlisp-lib]-->|fork|B[Gitee:yourname/atlisp-lib]
    B --> | git clone | C(本地仓库 atlisp-lib);

克隆并设置上游仓库

git clone [email protected]:yourname/atlisp-lib.git
cd atlisp-lib
git remote add upstream http://gitee.com/atlisp/atlisp-lib.git

持续交付到远程仓库

本过程为交付到你的 Gitee 远程仓库 yourname/atlisp-lib

graph TD;
    A[Gitee:yourname/atlisp-lib]--> | git pull | C(本地仓库 atlisp-lib);
    C-->|git push|A;
cd atlisp-lib
git pull 
# 用编辑器修改代码
git add .
git commit -m "message"
git push

持续交付到上游仓库 Pull Requests

本过程为交付 (Pull Requests) 到 @lisp 上游仓库 atlisp/atlisp-lib

graph TD;
    A[Gitee:atlisp/atlisp-lib] --> | git pull upstream main| C(本地仓库 atlisp-lib);
    C-->|git push upstream main| A;
cd atlisp-lib
git pull upstream main
# 修改代码
git add .
git commit -m "message"
git push upstream main

等待管理员 Pull Requets 你的提交。

Git 日常功能

log 查看 代码更改记录

按 空格 向后翻页 , 按 q 退出。

$ git log

pull 从网络更新代码版本

$ git pull 

更改代码

打开 vscode, notepad++ 等编辑器,查改代码。保存。

status 查看仓库状态

查看更改的文件

$ git status

add commit 将更改的文件加入代码仓库

$ git add . 
$ git commit -m "更改内容说明"

push 将新版本的代码提交到网络仓库。

按提示输入 Gitee 的账户名和密码。

$ git push 

后记

最后请记得 加星 star 收藏 代码仓库 以及 关注所有动态

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Lisp
1
https://gitee.com/atlisp/packages.git
[email protected]:atlisp/packages.git
atlisp
packages
@lisp 应用中心
main

搜索帮助