专栏首页国产程序员利用git提交代码

利用git提交代码

下载git

查看电脑是否安装git,打开终端,输入git,回车如果输出如下,则代表已安装了git

如果未安装,则到官网下载 Git

一路next就可以。

安装完成,打开cmd查看git:(输入命令:git --version 可查看当前git版本)

配置

配置用户名和邮箱

  $ git config --global user.name "Your Name"  
  $ git config --global user.email "email@example.com"  

使用 --global 修饰后设置的全局的用户,如果设置单个项目的用户,可cd到项目根目录下,执行如下命令:

  $ git config user.name "Your Name"  
  $ git config user.email "email@example.com"  

使用命令:git config --list 可查看当前用户信息以及其他的一些信息

$ git config --list  
core.excludesfile=/Users/mac/.gitignore_global  
difftool.sourcetree.cmd=opendiff "$LOCAL" "$REMOTE"  
difftool.sourcetree.path=  
mergetool.sourcetree.cmd=/Applications/SourceTree.app/Contents/Resources/opendiff-w.sh "$LOCAL" "$REMOTE" -ancestor "$BASE" -merge "$MERGED"  
mergetool.sourcetree.trustexitcode=true  
http.postbuffer=524288000  
https.postbuffer=524288000  
user.email=你的邮箱@qq.com  
user.name=你的用户名  
macdeMacBook-Pro:~ Artron_LQQ$

建立本地git仓库

切换到项目的盘符下
创建了一个空的本地仓库
  $ git init  
将项目的所有文件添加到缓存中
  $ git add . 

git add . (注意,后面有个点)表示添加目录下所有文件到缓存库,如果只添加某个文件,只需把 . 换成你要添加的文件名即可;

将缓存中的文件Commit到git库
  $ git commit -m "添加你的注释,一般是一些更改信息"
将本地的库链接到远
  $ git remote add origin 你的远程分支  
上传之前最好先Pull一下

上传代码到远程库,上传之前最好先Pull一下,再执行命令:

  $ git pull origin master
推送到远程
  $ git push origin master

分支管理

新建分支
  $ git branch newbranch
查看分支
  $ git branch   
输出:
  * master
  newbranch
*代表当前所在的分支
切换分支
  $ git checkout new branch
输出:
  Switched to branch 'newbranch'
切换后可用git branch查看是否切换到当前分支
  master
* newbranch
提交改动到当前分支
  $ git add .
  $ git commit -a
  可使用git status查看提交状态
切回主分支
  $ git checkout master
将新分支提交的改动合并到主分支上
  $ git merge newbranch
push代码
  $ git push -u origin master
删除分支
  $ git branch -D newbranch

本文分享自微信公众号 - 国产程序员(Monday_lida),作者:看似无限透明的你

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 百度ECharts的使用

    网址:http://echarts.baidu.com/download.html 下载文件:echarts.min.js 网址:http://echarts....

    一觉睡到小时候
  • Java中的类型转换

    如果你觉得你的java基础不太好,看看这道题;如果你觉得你的java基础还不错,也看看这道题。金三银四的面试期,会碰到很多的笔试题。很多都是在考察基础和算法。

    一觉睡到小时候
  • Java8 默认方法 default method

    在 java 8 之前,接口与其实现类之间的 耦合度 太高了(tightly coupled),当需要为一个接口添加方法时,所有的实现类都必须随之修改。默认方法...

    一觉睡到小时候
  • 搭建 GIT 服务器

    下载安装 git Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 此实验以 CentOS 7.2 x64 的系统为环境,搭...

    老七Linux
  • Unity3D--项目之Git版本仓库管理工具的使用

    例如:在电脑D盘创建一个如下图的GitCS_Project文件夹来存放我们本地的git仓库

    雷潮
  • git命令行界面

      在网页github上建立了team-sz仓库,安装好客户端后,打开git shell,然后输入下面的命令。

    饶文津
  • Qt Creator 搭配Git 版本控制

    再次介绍一下Git的使用,这次是在Coding.net上部署项目的。这个是写给大作业合作的小伙伴们(我和我的A奶朋友们和某A的男朋友)看的。

    饶文津
  • git学习总结01 — 初始化

    最初学习 git 已是多年前在校期间,用于课程设计,场景也相对简单。实习后由于所在公司一直使用 svn,缺少协作实践场景,时间久了 git 知识已逐渐淡忘。公司...

    CS逍遥剑仙
  • git 基本配置和使用

    之前是写过关于git的一些东西的,但是都是使用的过程中遇到的问题,就简单的记录了一下,为了解决问题而写的,没有系统的写过git的东西,今天就简单的先写一下关于g...

    何处锦绣不灰堆
  • Git工作/面试必知必会操作-命令行篇

    版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。开发中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,可以对任何类型...

    JavaEdge

扫码关注云+社区

领取腾讯云代金券