gitlocal2online
bigfly Lv4

介绍一下git仓库的代码管理功能

一、首先去github创建一个仓库

image

注意在新建仓库时 请不要在创建Initialize this repository with a README前打勾,Add .gitignoreAdd a license处请选择None。

二、本地相关设置

我这里建立一个rcnn文件夹 并在里面放了一个test文件 在此文件夹下打开终端,运行

1
$ git init  

此时,我们仅作了一个初始化的操作,你的项目文件还未被跟踪。

image

image

通过git add 来实现对指定文件的跟踪,然后执行git commit提交:

1
2
$ git add .
$ git commit -m "initial commit"

设置 username 和 email

1
2
$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

首先在本地创建 ssh key: ssh-keygen -t rsa -C “your_email@youremail.com

会在home/用户名/.ssh文件夹下生成如下文件, 需要输入三个 回车

image

回到之前我们创建GitHub仓库完成的页面,复制远程仓库链接,在终端输入:

1
$ git remote add origin <远程仓库链接>

你可以通过git remote -v来验证你的链接是否正确。

验证完毕,确认准确无误后,用以下指令推送本地仓库内容至GitHub

第一次使用git时
$ git push -u origin master

此时还会提示要 .ssh文件夹缺少一个文件,输入yes即可 自动生成相关的文件

第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

之后使用git 时候 就直接 用 $ git push origin master

最终的效果就是下面这张图

image