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

    1.在 Ubuntu 下 ,进入  dnw-linux-master\src\driver 文件下,make 截图 如下: 2.紧接着 加载该模块到内核(注意:需要root权限),sudo insmo ...

  2. What to do next to activate this settings for already existing users

    Link: http://sharepoint.stackexchange.com/questions/89284/sharepoint-2013-mysite-increase-quota Cent ...

  3. LeetCode29.两数相除 JavaScript

    给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商. 示例 1: 输 ...

  4. 在VSCode使用Markdown绘制UML图

    在VSCode使用Markdown绘制UML图 需要插件 Markdown All in One Markdown Preview Enhanced PlantUML markdownlint Mar ...

  5. oracle 子查询的几个种类

    1.where型子查询: select cat_id,good_id,good_name from goods where good_id in (selct max(good_id) from go ...

  6. standby_file_management 参数为manual 导致ORA-01111问题

    情景: Dataguard 物理备库执行恢复报错: Errors in file /home/u01/app/diag/rdbms/rzorcl11g/ORCL/trace/ORCL_pr00_358 ...

  7. iOS之禁止所有输入法的表情

    - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSSt ...

  8. No MyBatis mapper was found in '[com.wuji.springboot]' package. Please check your configuration

    No MyBatis mapper was found in '[com.wuji.springboot]' package. Please check your configuration. 这个原 ...

  9. iOS 12 越狱支持 Cydia

    Geosn0w在1月31日宣布推出 OsirisJailbreak12 越狱工具,是目前公开的第一个支持 iOS 12 的越狱,支持 iOS 12.0-12.1.2.项目地址:https://gith ...

  10. php网易云信im即时通讯和聊天室

    话不多说 直接上代码 <?php/** * Created by PhpStorm. * User: lhl * Date: 2019/4/10 * Time: 17:38 */ namespa ...