Git基础学习,常用命令
Git与Github基础学习笔记1.基础操作1.1、基础命令git init//初始化本地git仓库git add//添加文件git status//查看状态git commit//提交git push//推送到仓库git pull//从远程仓库拉取数据git clone//从远程仓库拷贝数据1.2、操作1.2.1、当然首先下载安装git官网:https://git-scm.com/downloa
Git与Github基础学习笔记
1.基础操作
1.1、基础命令
git init //初始化本地git仓库
git add //添加文件
git status //查看状态
git commit //提交
git push //推送到仓库
git pull //从远程仓库拉取数据
git clone //从远程仓库拷贝数据
1.2、操作
1.2.1、当然首先下载安装git
官网:https://git-scm.com/downloads
- win系统下,在想操作的文件右击进入Git bash Here控制模板.
检测Git版本
git --version
查看当前目录下的文件
ls
1.2.2、初始化文件
git init
1.2.3、配置操作
git config --global user.name ‘这个名字是你github里的用户名’
git config --global user.email ‘这个邮箱是你注册github的邮箱’
1.2.4、添加文件
添加一个文件
git add 文件名.后缀名
–添加分类文件
git add *.后缀名
添加文件目录里所有文件
git add .
返回
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: index.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
app.js
注意:
在这里index.text(绿色)处于添加了,而app.js(红色)没有添加
1.2.5、删除文件
git rm --cached 文件名.后缀名
返回:rm ‘文件名.后缀名’
1.2.6、查看状态
git status
返回与添加一志
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: index.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
app.js
1.2.7、修改与提交
注意:一定得把文件添加到仓库才能进行操作
如果文件修改了,查看状态
git status
返回
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: app.js
new file: index.txt
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: index.txt
注意:
这个提示,仓库里有app.js和index.txt
最下面提示修改了index.txt
所有得再次添加并提交
添加全部
git add .
提交并备注
git commit -m '这里是提交得备注’
返回:提交了两个文件
[master (root-commit) 12f0415] 第一次提交 2 files changed, 1 insertion(+) create mode 100644 app.js create mode 100644 index.txt
这个时候再次查看状态
git status
On branch master nothing to commit, working tree clean
说已经没有可提交文件了
注意:
这个时候只要修改仓库里的文件,就得添加和提交两个操作
1.2.8、忽略某些文件不提交
- 首先我们得在文件夹里一个**.gitignore**文件
/忽略的文件夹
忽略的文件
- 然后提交**.gitignore**文件
git add .
1.2.9、添加分支为了不冲突主文件
当前默认的分支是主文件:master
- 创建分支
git branch 分支名
- 查看所有分支
git branch -a
- 删除分支
- 切换到该分支
git checkout 分支名
返回:说明你切换成功
Switched to branch ‘now’
- 使用命名创建文件或手动创建
touch 文件.后缀名
- 以当前分支提交文件
git commit -m ‘备注’
- 切换到主线操作
git checkout master
注意:
发现文件恢复到主线的格式,分支的操作并不影响主线
- 在主线里合并分支里的文件
git merge 分支名
此时已经合并
- 把当前分支推送到远程
git push -u origin 远程分支名
1.2.10、推送到远程仓库
- 首先在github中创建用户并登陆
- 在账号里创建一个仓库
输入仓库名,不要输入备注,选public,创建
得到:
仓库链接
- 检查当前文件是否与远程仓库连接
git remote/git remote -v
返回:
如果什么 也没有返回代表没有一个连接,
如果返回origin此时连接成功
- 连接远程仓库
git remote add origin 仓库链接
- 取消远程连接仓库
git remote remove origin
- 推送到当前远程仓库中
git push -u origin master
因为是远程这里可能等待比较久,时间跟你文件大小成正比。
如果已经连接推送一次了可以直接使用:git push
返回
Enumerating objects: 14, done.
Counting objects: 100% (14/14), done.
Delta compression using up to 4 threads
Compressing objects: 100% (8/8), done.
Writing objects: 100% (14/14), 1.11 KiB | 378.00 KiB/s, done.
Total 14 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), done.
To github.com:tmm8238/Git-Study.git
- [new branch] master -> master
Branch ‘master’ set up to track remote branch ‘master’ from ‘origin’.代表推送成功
错误: failed to push some refs failed to push some refs代表本地仓库与远程有冲突
git pull origin master
- 创建一个README.md描述当前远程仓库
创建一个README.md然后填入内容
添加
git add .
提交
git commit -m ‘备注’
最后推送上传:这里因为已经提交过一次了所以可以直接使用git push
git push
- 拉取远程仓库
git clone 仓库链接
Cloning into ‘Git-Study’…
remote: Enumerating objects: 17, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 17 (delta 2), reused 17 (delta 2), pack-reused 0
Receiving objects: 100% (17/17), done.
Resolving deltas: 100% (2/2), done.出现这个代表成功!
2.github技巧
2.1、把github当做服务器显示自己的网页
只需要上传一个正规格式的网页项目,带有index.html,然后github会自动找到这个文件。
他会给你个github.io类似的链接帮代替网页的地址。
2.2、修改github访问网页的域名
只需要在当前项目中创建一个CNAME文件,里面写入域名即可(www.xxx.com)。
提交上传上去就行了。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)