目的:

借助github托管项目代码

基本概念:

1.仓库(Repository)

仓库用来存放项目代码,每个项目对应一个仓库,多个项目对应多个项目

2.收藏(Star)

收藏项目方便下次查看

3.复制克隆项目(fork)

拷贝仓库,拷贝后的项目独立存在

4.发起请求(pull request)

发起请求,等待修改的代码合并入源仓库

5.关注(watch)

关注项目,当项目更新可以收到通知

6.事件卡片(issue)

发现有bug,但是目前还没有解决,提交issue

7.github主页

8.仓库主页

9.个人主页

官方网址

github.com

git安装和使用

下载安装

git官网:

www.git-scm.com/download/win

git工作区域:

工作区:添加、编辑、修改等动作

暂存区:暂存已经修改的文件最后统一提交到git仓库

git仓库:最终确定的文件保存到仓库,成为一个新的版本,并且对他人可见

统计代码提交行数

git log –author=”提交者姓名” –pretty=tformat: –numstat | awk ‘{ add += $1; subs += $2; loc += $1 - $2 } END { printf “added lines: %s, removed lines: %s, total lines: %s\n”, add, subs, loc }’ -

git常用操作命令说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//git相关操作命令
## 克隆远程分支到本地
git clone 远程仓库url
## 创建分支
git branch branchName
## 删除本地分支
git branch -d branchName
## 删除远程分支
git push origin -d branchName
## 检出分支
git checkout branchName
## 创建并检出分支
git checkout -b branchName
## 同步远程仓库分支到本地仓库分支
git fetch
## 本地仓库同步到正在检出的分支
git pull
## 本地项目用git管理初始化
git init
## 提交代码到本地仓库
git add .
git commit -m "修改了XXX功能"
## 关联远程仓库推送地址
git remote add origin 远程仓库URL
## 推送到远程仓库
git push [origin branchName]
## 合并分支到本分支
git merge branchName

git第一次将本地代码推送到远程仓库的操作步骤

1
2
3
4
5
6
7
8
mkdir bnlog-butterfly
cd bnlog-butterfly
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:xiaotianwj/bnlog-butterfly.git
git push -u origin "master"