要成为一个合格的码农,必须要有效对自己的代码进行管理,最近打算有空就整理一下自己以前写得代码,把不涉及实验室的机密的内容等放到github上,之前只知道git clone 别人的代码,希望有一天自己的代码也能多多被人git clone吧…

1.安装git

  第一次使用git提交代码,首先安装

sudo apt-git install git

2.用户配置

  配置你的git用户名和邮箱:

  

git config --global user.name "你的账号名"
git config --global user.email "你的邮箱"

3.用户认证

  要提交代码,首先要在自己的github账户中进行SSH认证,添加SSHkey 如下图进入settings,点击添加SSH key:

Title 是可以自己取,而下面一栏需要输入命令行创建Key:

ssh-keygen -t rsa -C "输入你的git邮箱" 

  全部回车后默认会在~/.ssh 路径下生成三个文件:

id_rsa  id_rsa.pub  known_hosts

  将id_rsa.pub(公钥)中的内容复制到上图Key栏中即可生成SSH key。

可以使用ssh指令验证是否认证通过

ssh -T git@github.com
Warning: Permanently added the RSA host key for IP address '192.30.XXX.112' to the list of known hosts.
Hi ! You've successfully authenticated, but GitHub does not provide shell access.

3.git提交代码

  1,2步骤只需执行一次,提交代码从该部分开始。

  首先在网站上创建 new repository

  

  打开Linux终端,cd到你要提交的代码文件夹内。

  首先初始化,会自动生成.git文件夹:

git init

  添加需要上传的code,此处我将文件夹内所有文件上传,也可以修改为文件名或者目录名。此处add命令是将code放入缓存区。

git add .

  在过程中可以使用git status 查看状态:

  运行下列命令将代码提交至本地仓库:

git commit -m "your title"

  复制刚刚创建的repo中的SSH地址(git@github.com:yourName/yourRepo.git)

  关联本地仓库与远程仓库(你的repo):

git remote add origin git@github.com:yourName/yourRepo.git

  再将你本地仓库的文件push到远程仓库:

 

git push -u origin master

  master为git固定分支。

  执行指令后终端有相应输出:

  

  若想对自己的repo进行修改,先执行拉取操作:

  

git pull origin master

  例如删除文件:

git rm 需要删除的文件

  提交代码至本地仓库:

git commit -m "your title(此处可自己取)"

  push:

git push origin master

  删除文件完成。

  

     

  

参考:https://blog.csdn.net/qq_38716242/article/details/79380825?utm_source=blogxgwz3

     https://blog.csdn.net/bigdog_1027/article/details/78851063?utm_source=blogxgwz2

使用Git提交与管理代码的更多相关文章

  1. JAE京东云引擎Git上传管理代码教程和京东云数据库导入导出管理

    文章目录 Git管理准备工作 Git工具上传代码 发布代码装程序 mywebsql管理 京东云引擎小结   JAE京东云引擎是京东推出的支持Java.Ruby.Python.PHP.Node.js多语 ...

  2. git和pycharm管理代码

    首先明白三个概念,服务器代码库,本地代码库,和正在coding的项目. coding完毕后,先通过commit提交到本地代码库,然后通过push再提交server的代码库    git步骤 git c ...

  3. Git命令行管理代码、安装及使用

    出处:https://www.cnblogs.com/ximiaomiao/p/7140456.html Git安装和使用     目的:通过Git管理github托管项目代码 一.下载安装Git 1 ...

  4. 【技术博客】Git Flow模型管理代码版本

    参考GIT版本管理:Git Flow模型,在此基础上加入了自己的理解,增加人员分工和相应代码,并根据本次项目的实际情况进行相应修改. 在本学期的软件工程开发过程中,我们从alpha阶段就使用了git ...

  5. 【转】Git连接oschina管理代码版本

    原文网址:http://blog.csdn.net/liukang325/article/details/24051467 工作中一般都是用的SVN,最近好像GitHub有些火,看到开源中国上也有Gi ...

  6. git 提交和下载代码

    在github下需先 New repository 下载:进入程序工程目录下 如 cd f: cd ./Program\ Files/eclipse/workspace/IMoocMusic/ git ...

  7. centOS7.2下 搭建gitlab使用git为团队管理代码

    最近更换了阿里云服务器  使用centOS7.2,目前配置1核2G,搭建gitlab有点吃力,另外如果1核1g就不要搭建了,推荐配置是2核4G以上 下面来简单记录整个搭建过程 注意: 本次实验OS为c ...

  8. Pull Request 工作流——更高效的管理代码

    目录 Pull Request 工作流--更高效的管理代码 1.问题 2.解决方案 3.Git分支流管理代码具体实施 3.1本地分支操作管理 3.1.1查看分支 3.1.2创建分支 3.1.3切换分支 ...

  9. 使用GIT来管理代码的心得

    使用GIT来管理代码,第一步当然就是下载一个GIT客户端(不知道是不是这么叫,但是觉得和客户端的功能差不多).电脑的操作系统是windows7的,所以下的是对应的GIT. 就是这玩意,安装的时候不停的 ...

随机推荐

  1. jQuery.mobile.changePage的参数

    选项 类型:对象 属性: allowSamePageTransition(默认值:假的) 类型:布尔 默认情况下,changePage()忽略请求更改为当前活动页面.将此选项设置为true,则允许该请 ...

  2. 图形剖析,当给 ul 设置padding=0, margin=0后 li前面的小黑点消失的现象原理!

  3. App Store 加急审核解析

    什么是加急审核 首先,提交二进制文件到 App Store,是要交给 App Store Review 团队去审核的.下面这句话是我从他们那边拿到的官方数据: On average, 50 perce ...

  4. iOS OC与JS的交互(JavaScriptCore实现)

    本文包括JS调用OC方法并传值,OC调用JS方法并传值 本来想把html放进服务器里面,然后访问,但是觉得如果html在本地加载更有助于理解,特把html放进项目里 HTML代码 <!DOCTY ...

  5. Mysql-表的基本操作

    一 存储引擎介绍 二 表介绍 三 创建表 四 查看表结构 五 数据类型 六 表完整性约束 七 修改表ALTER TABLE 八 复制表 九 删除表 一 .存储引擎介绍 存储引擎即表类型,mysql根据 ...

  6. chrome浏览器页面获取绑定返回顶部动画事件插件

    在chrome浏览器下页面加载: var top = $("body").scrollTop()  ; console.log(top)                      ...

  7. yii学习笔记(2),创建控制器

    将网站根目录配置到项目的web目录 打开网站访问的是web/index.php这时打开默认页面 访问一下其他页面,发现浏览器地址的url携带了一个参数 http://www.test.com/inde ...

  8. 大数据:Windows下配置flink的Stream

    对于开发人员来说,最希望的是需要在windows中进行测试,然后把调试好的程序放在集群中运行.下面写一个Socket,上面是监控本地的一个运行端口,来实时的提取数据.获取视频中文档资料及完整视频的伙伴 ...

  9. Python学习 :异常处理

    异常处理 什么是异常处理 - python解释器检测到错误,触发异常(也允许程序员自己触发了异常) - 程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关,只与异常处理有关) - 如果 ...

  10. 盒模型與BFC

    盒模型 基本概念 什么是 CSS 盒模型?相信大部分人都能答出这个问题来,那就是 标准模型 + IE 模型 标准模型: IE 模型 很明显 在 标准盒子模型中,width 和 height 指的是内容 ...