要成为一个合格的码农,必须要有效对自己的代码进行管理,最近打算有空就整理一下自己以前写得代码,把不涉及实验室的机密的内容等放到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. linq注意错误

    使用EntityFramework6连接MySql数据库(db first方式) 准备工具: VS2013.MySQL For VisualStudio 1.1.4.Connector/Net 6.8 ...

  2. 关于numpy mean函数的axis参数

    import numpy as np X = np.array([[1, 2], [4, 5], [7, 8]]) print np.mean(X, axis=0, keepdims=True) pr ...

  3. 更有效率的使用Visual Studio

    工欲善其事,必先利其器.虽然说Vim和Emacs是神器,但是对于使用Visual Studio的程序员来说,我们也可以通过一些快捷键和潜在的一些功能实现脱离鼠标写代码,提高工作效率,像使用Vim一样使 ...

  4. CSU - 1581 Clock Pictures (KMP的变形题,难想到)

    题目链接: http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1581 题目意思:告诉你现在有两个钟,现在两个钟上面都有n个指针,告诉你指针的位置, ...

  5. LD-sketch源码阅读

    目录 util.h hash.hpp/cpp mangle函数 GenHashSeed函数 AwareHash模块 LDSketch.hpp/cpp LDSketch更新函数,对一个sketch插入键 ...

  6. iOS12适配及问题记录,Debug正常使用,Release数据为nil的报错

    Debug模式数据一切正常,打包出去的ipa,Release模式下数据为nil的错误,经排查,buiding中的Optimization Level, Release设为None,解决问题. IOS1 ...

  7. JNDI数据源(在Tomcat下配置JNDI多数据源实例)

    一,添加数据库驱动包加入classpath. 这里我用到了oracle和mysql.所以由两个jar包:ojdbc14.jar和mysql-connector-java-5.1.13-bin.jar. ...

  8. LVS负载均衡机制之LVS-DR模式工作原理以及简单配置

    本博文主要简单介绍一下LVS负载均衡集群的一个基本负载均衡机制:LVS-DR:如有汇总不当之处,请各位在评论中多多指出. LVS-DR原理: LVS的英文全称是Linux Virtual Server ...

  9. linux 学习第十一天

    一.配置服务说明 1.1.linux系统中的一切都是文件 1.2.配置一个服务就是在修改去配置文件 1.3.要想让新的配置文件立即生效,需要重启对应的服务 二.配置网卡 2.1.编辑配置文件 vim ...

  10. PHP程序员学Objective-C之后的变化

    趣味坎谈,不一定100%准确,以自己的实际情况为准; 如题,我2008年开始学PHP,PHP是我学的第二门编程语言,一直用到现在,2010年初开始做iOS开发,学习了Objective-C,学这2门语 ...