Git命令进行GitHub的交互
来源:互联网 发布:c语言中有哪些数据类型 编辑:程序博客网 时间:2024/05/16 05:41
在使用github进行代码托管时候,我们用git命令进行代码的交互操作,首先在github建立一个账户并创建项目仓库。本次主要讲述通过git命令进行交互。
创建了一个代码仓库Test,创建完成后如下图
(1)用clone命令克隆github的仓库到本地仓库
git clone https://github.com/haiwi-song/Test.git
(2)配置用户名和邮箱
在使用git时候需要设置用户名和邮箱,分为全局配置或单个仓库配置(需要在当前项目下配置)。注:如果没有配置单个仓库的用户名和邮箱,则使用全局配置的。
全局配置如下:
git config --global user.name "github's Name"git config --global user.email "github@xx.com"
单个仓库配置如下:
git config user.name "gitlab's Name"git config user.email "gitlab@xx.com"
采用以下命令查看当前配置, 在当前项目下面查看的配置是全局配置+当前项目的配置, 使用的时候会优先使用当前项目的配置
git config --list
例如本次配置单个仓库的用户名和邮箱
git config user.name "824090201@qq.com"git config user.email "824090201@qq.com"
(3)添加提交代码同步到远程服务器
在本地仓库新建文件(例如代码等),然后采用以下一系列命令进行提交
git add .git commit -m "初次提交"git push -u origin master
add命令用“.”代表提交本文件夹下的所有,也可以提交单独的文件,写具体的文件名即可。
采用上述后输入github的个人账户和密码即可提交成功。提交成功后登陆网页查看是否提交成功!
注:clone后首次push,采用git push可能会出现:
$ git push No refs in common and none specified; doing nothing. Perhaps you should specify a branch such as 'master'. fatal: The remote end hung up unexpectedly error: failed to push some refs to 'file:///xxxxxxx.git'
此时采用 git push origin master 即可
(4)提交修改文件
当文件修改后提交同步到远程服务器,同上添加过程
git add .git commit -m "更新提交"git push -u orgin master
(5)删除文件或文件夹
在文件夹里直接删除文件或文件夹git commit -a -m "删除文件或文件夹"git push -u orgin master
(6)从远程服务器上更新本地代码
git pull 更新当前分支git pull origin master 更新 origin remote 的 master 分支git fetch 获取服务器端的改动,比如其他用户新建了一个分支并push到了服务器,运行这个命令之后会得到这个分支的信息
(7)用远程服务器上代码覆盖本地代码
方法一
git fetch --all git reset --hard origin/master
方法二
git reset --hard HEAD git pull
注:
其他一些常用命令:
git init 创建一个空的Git库
git status 查看当前的git 状态:查看git库中发生的改变
- Git命令进行GitHub的交互
- 利用Git Shell来进行与Github的远程交互
- 笔记-git与github的交互初识
- Git Github 交互学习指南
- 【Git学习笔记】Github与本地仓库的交互操作
- github git命令
- Mac下从安装Git到使用github进行版本控制(git命令/Xcode管理)
- Mac下从安装Git到使用github进行版本控制(git命令/Xcode管理)
- 使用git和github 进行代码的版本控制
- git,github常见命令 学习心得
- 常用 Git Github 命令详解
- git&github教程及命令
- Linux-Ubuntu下配置 Github ,使用 git命令操作进行版本控制
- Github轻松上手-常用的git命令
- git命令的安装与github简单使用
- github 学习笔记1--一些简单的git命令
- Github版本控制与git checkout命令的使用
- Github版本控制与git checkout命令的使用
- 使用 根据语言环境不同 而显示不同的 资源本地化 ASP.NET 网页
- 证监会助范爷成最牛空头,套现10亿做空千亿市场!
- LeapMotion SDK 开发之一 编写第一个LeapMotion VC++ 程序
- Android开发实践:如何设置NDK的编译选项
- iOS基础开发UI界面-xib基本使用
- Git命令进行GitHub的交互
- centos系统下浏览器能打开网页但命令行无法ping通外网的解决办法
- MySQL常见问题总结分析
- JAVA中Final的用法
- PHP MVC框架路由学习笔记
- proftp 使用FTPS配置
- 学习一个新领域的知识的最佳方法和最快时间各是什么?
- PHP MVC框架 视图之常用学习笔记
- 电子眼 树形动态规划