GitHub使用说明
- 收藏(star)
张三访问到李四的开源项目感觉不错进行收藏(star) - 关注(watch)
当被关注的仓库内容发生更改时,关注者的主页会有提醒 - 克隆(fork)
git1 fork 了git2的仓库会生成一模一样的仓库,单独存在,原仓库和克隆的仓库内容改变互不影响 - 发起请求Pull Request
想要克隆的内容和原内容同步;张三修改了fork的项目内容,希望更新到原仓库 - issue
提交使用问题或建议想法 - GIT本地操作
git status
:查看文件当前是在暂存区还是工作区
git add 文件名
:将文件从工作区提交到暂存区
git commit -m“提交描述”
:将文件从暂存区提交到仓库
Git 安装成功后,需要一些基本信息设置
在某工作文件夹中右击进入Git Bash Here
(1) 设置用户名
git config --global user.name “itcast”
(2) 设置用户名邮箱
git config --global user.email ”itcast@itcast.com”
(3) 查看设置
git config --list
注意1:该设置在github主页显示谁提交了该文件
注意2:git config --global
参数表示这台机器上所有Git仓库都会使用这个配置,当然也可以对某个仓库指定的不同用户名和邮箱
初始化新的Git仓库
(1)创建文件夹
(2)在文件内初始化git(创建git仓库)
cd dir
进入工作文件夹
git init
初始化仓库
(3)创建文件>>git add file
增加文件到暂存区>>git commit -m ”注释”
将文件加到仓库
修改文件
vi file
>>git status
查看状态>>git add file
提交至暂存区>>git commit
删除文件
a.删除本地文件夹中的文件:rm -rf file
b.从Git中删除文件git rm file
c.提交操作:git commit -m”描述”
补充:修改gitconfig: vi ~/.gitconfig
如何退出编辑: 一直按住ESC,然后连续按两次大写Z
将远程仓库与本地仓库合并
>>> git fetch origin
>>> git log origin/master
注释:使用 “git log” 命令来查看最近在 “origin” 的 “master” 分支上所有改动
如果你决定要整合这些改动到你的本地副本中来, 你就可以使用 “git pull” 命名来完成这个操作:
>>> git pull
创建分支等
查看分支
git branch
创建分支
git branch 分支名
切换分支
git checkout 分支名
1.从已有的分支创建新的分支(如从master分支)创建一个dev分支
git checkout -b dev
该命名其实就是 上面几个命令的合并形式,-b 表branch,执行该命令后会自动切换到dev分支下
2.创建完查看下
git brach
输出:
* dev
master
可以看到已经切换到dev分支下
3.提交该分支到远程仓库
git push origin dev
4.测试从远程仓库获取dev
git pull origin dev
5.设置 git push/pull 默认提交/获取分支,这样很方便使用git push/pull 提交代码和获取代码
git branch --set-upstream origin dev
# 取消对master的跟踪
git branch --unset-upstream master
这样修改工程文件,然后git commit, git push之后就可以直接提交到远程的dev分支中,而不是master
常用linux 命令:
ls
:查看当前目录下文件
pwd
: 查看当前文件目录
mkdir name
: 创建name文件夹
cd dir
: 进入dir文件夹中
touch name
: 创建名字为name的文件
vi file
: 修改文件 修改后先《ESC》再《:wq enter》进行保存
rm -rf file
: 删除文件
cp file dir
: 将一个文件复制到另一个目录中
cp -r dir1/*.* dir2
: 将目录dir1下所有文件包括文件夹,都复制到dir2目录下
cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/
一次复制多个文件到另一个文件夹
git mv a.txt b.txt
将文件a.txt更名为b.txt
Git远程操作
Git克隆操作
将远程仓库(对应项目)复制到本地
代码:git clone <仓库地址> 仓库地址从网页版上clone or download复制在本地仓库上做修改,然后使用提交到远程仓库
git bash相关问题
解决git status不能显示中文
git bash 终端输入命令: git config --global core.quotepath false
在git bash的界面中右击空白处,弹出菜单,选择选项->文本->本地Locale,设置为zh_CN,而旁边的字符集选框选为UTF-8
GitHub 搭建个人网站
(1)个人站点
https://用户名.github.io
(2)搭建步骤
a.创建站点:新建仓库,注意仓库名必须是【用户名.github.io】
b.在仓库下新建index.html文件即可(仓库里只能有html文件,且只支持静态网页)
(3)Project Pages项目站点
https://用户名github.io/仓库名
搭建步骤
1) 进入项目主页,点击settings,点击【Launch automatic page generator】自动生成主题页面
2) 新建站点基础信息设置
3) 选择主题
4) 生成网页