GitHub的简单使用
来源:互联网 发布:广联达电子投标软件 编辑:程序博客网 时间:2024/04/30 13:19
在本地使用github
绑定github账号
git config --global user.name "github用户名"git config --global user.email "注册邮箱"
创建github仓库
mkdir dircd dirgit init
执行完这一步后在dir目录下会生成一个.git隐藏文件夹,标志着这是一个github仓库,不要修改该文件夹下的内容.
版本控制的使用
添加一个文件
echo 'this is the first file' > file.txtgit add file.txt #将file.txt添加到版本库中git commit -m "first commit" file.txt #将文件提交到版本库中 -m:为本次提交添加提示信息,只有执行了commit才真正将文件提交到仓库中
修改文件
git statusecho 'second' >> file.txtgit status
会发现修改文件前后两次git status 输出结果不一致,后一次会提示file.txt被修改后没有提交.使用 git diff
查看更改了哪些地方
再对该文件执行提交操作:
git add file.txtgit commit -m "second commit" file.txt
执行git log
查看历次提交操作 git log --pretty=oneline
查看简易操作信息
再次修改文件并提交:
echo "third" >> file.txtgit add file.txtgit commit -m "third commit" file.txtgit log --pretty=oneline
目前为止我们共提交了三次,如果我们想回到上一次提交的版本可以执行如下命令:
git reset --hard HEAD^ # ^的个数代表回退到上几个版本# 也可以使用这条命令git reset --hard HEAD~1
回退到具体的版本
git log --pretty=oneline # 该命令用于显示版本号和提示信息git reset --hard 具体版本号
查看历史命令 git reflog
撤销修改,让filename回到最后一次git add 或 git commit的状态:
git checkout -- filename
将本地仓库放到github服务器
建立和服务器的连接
生成ssh密钥
ssh-keygen -t rsa -C "github注册邮箱"
提示输入全部回车使用默认值
进入密钥存放目录(第一次提示输入时的地址)
我的默认是当前用户的家目录下.ssh目录 cd ~/.ssh
该目录下有id_rsa(私钥)和id_rsa.pub(公钥)
在浏览器中登录github,点击头像进入Your Profile/Edit Profile/SSH and GPG keys/new SSH key.定义一个Title,将id_rsa.pub的内容复制到key中,点击Add SSH key.
测试密钥是否通过: ssh -T git@github.com
刷新github页面.若发现钥匙图标变为绿色,则密钥通过
获取远程仓库的内容到本地
执行此步骤之前你的远程仓库上需要有一个仓库,若没有可进入这个URL,点击右上角的Fork,即可将该仓库复制到你的账户中.
进入你账户中的一个仓库中,点击clone or download:
复制该ssh地址:
进入本地git仓库
git remote add origin ssh地址git pull origin master
将远程仓库拉到本地,若提示refusing to merge unrelated histories,使用如下命令即可: git pull origin master --allow-unrelated-histories
将本地仓库提交到远程服务器: git push origin master
github分支管理
创建一个分支: git branch branch1
列出所有分支和当前所在分支: git branch
切换分支 git checkout 分支
创建并切换分支 git checkout -b 分支名
在远程服务器上创建并提交分支: git push --set-upstream origin 分支名
之后每次在该分支上提交可使用git push origin
将分支合并到主分支
git checkout mastergit merge 分支名
github标签管理
添加标签 git tag 标签名
切换到某个标签 git checkout 标签名
查看所有标签 git tag
删除标签 git tag -d 标签名
将标签推到远程服务器: git push origin 标签名
将所有未推送的标签推送到服务器: git push origin --tags
从服务器获取某个标签 git pull origin 标签名
- GitHub的简单使用
- GitHub 的简单使用
- github的简单使用
- github 的简单使用
- GitHub 简单的使用
- github的简单使用
- 简单GitHub的使用
- GitHub的简单使用
- GitHub的简单使用
- github的一些简单使用
- 关于github的简单使用
- GitHub Desktop的简单使用
- GitHub Desktop的简单使用
- github的简单使用教程
- github的简单使用(如何删除github仓库的项目)
- Git和Github的简单使用
- github的简单使用(一)
- GitHub及Git的简单使用
- Oracle创建数据库
- MySQL下载地址
- ES6模块化
- 一分钟实现内网穿透(ngrok服务器搭建)
- Kali Linux------枚举服务工具及命令
- GitHub的简单使用
- linkHashMap转实体对象
- JDBC封装及三层架构
- xp超极本扩容C盘后分区不见的数据如何恢复
- 解决“只能通过Chrome网上应用商店安装该程序”的方法
- 国内免费ngrok 服务器
- Kali Linux------测试网络范围
- mysql 用户管理和权限设置
- java 给图片打水印