Git——入门操作加创建账号【三】

创建账号

GitHub

https://github.com/

码云

https://gitee.com/

无论是github还是码云,创建账号都是非常简单快捷的,大家可以自行选择创建下,不过建议最好两个都创建下,都玩下。

创建仓库

仓库的创建分为两种一种是基于现有的项目直接进行clone就好,另一种就是从头开始需要进行创建,这两种我都会进行操作。

但是在创建仓库之前,我们需要配置秘钥。这里就直接拿github做例子,码云也是一样的操作。

Git初次使用总结,安装到上传代码,多平台[码云|github]

配置秘钥

生成秘钥

这里使用rsa签名秘钥,输入命令后一路回车即可

# ssh-keygen -t rsa

查看秘钥

cat ~/.ssh/id_rsa.pub

查看后复制该秘钥打开之前创建的github或者码云将该秘钥加入SSH and GPG keys中

Github

点击头像打开设置找到SSH and GPG keys然后点击New SSH key

将复制的秘钥粘贴到key中即可,title不写的话默认为主机名

点击Add SSH Key后,会弹出一个输入密码页面,输入密码后会跳转到key的页面,至此添加ssh keys完成。

码云

码云上添加秘钥和github上同理,没有什么区别所以,直接添加即。

新仓创建

假设这是一个新的项目线上还没有任何仓库,现在我们需要创建一个全新的仓库

创建远程仓库

打开github或者码云创建一个仓库,点击+选择New repository

填写仓库信息并选择用README来初始化这个仓库,就是添加个readme文件,是公共仓库还是私有仓库的话,就看自己的选择了,毕竟现在微软爸爸也提供了免费的私有仓库,

填写完毕后点击 create repository进行创建

点击后创建完成,复制下仓库的ssh地址,在下面的添加远程版本库会用到,当然用到了再来复制也是可以的。选择使用ssh,毕竟是自己的仓库,如果你不嫌麻烦那也可以使用https

不过每次都要输入密码你真的不觉得麻烦嘛,所以还是先配置好秘钥然后直接使用ssh来操作吧。

本地创建文件夹

创建文件夹可以使用命令创建也可以直接ctrl+shift+n进行创建,关键是之后进去的初始化,只是演示所以直接创建在桌面,一般最好创建在固定的盘符中,不建议创建在桌面,个人习惯吧

[email protected] MINGW64 ~/Desktop
$ mkdir bky

[email protected] MINGW64 ~/Desktop
$ cd bky

初始化本地仓库

进入创建好的文件夹,然后进行初始化,初始化后文件夹会生成.git的隐藏文件夹

[email protected] MINGW64 ~/Desktop/bky
$ git init
Initialized empty Git repository in C:/Users/Administrator.KING/Desktop/bky/.git/

添加远程版本库

使用git remote add 进行添加,origin是本地仓库名称后面的git地址是线上的仓库地址

$ git remote add origin [email protected]:wangyang0210/bky-git.git

查看是否添加成功

$ git remote -v

更多remote命令可以使用git remote --help进行查看,会自动弹出对应的命令帮助页面

git remote --help

git的知识图谱和git命令的文档

链接:https://pan.baidu.com/s/1SiwRf0mwbO7J1Shre_kvsw
提取码:7utw

拉取远程仓库

origin是本地仓库名master远程仓库的master分支,将远程仓库的master分支上的东西拉取到本地origin仓库

$ git pull origin master

查看文件

使用ll或者ls命令查看当前仓库文件

$ ls

$ ll  #ll其实就是 ls -l

查看状态

编辑文件后使用vi或者vim亦或者sublime,vscode编辑器都行,编辑好后,使用git status查看文件的状态

$ git status

查看更改内容

使用git diff 查看所有文件更改的内容

$ git diff  #所有文件

$ git diff README.md #加文件名查看指定文件

添加到暂存区

使用git add 进行添加,后面同样可以跟指定文件进行添加也可以使用.进行批量添加

$ git add README.md #添加指定的README.md这个文件

$ git add .         #将工作空间新增和被修改的文件添加的暂存区

$ git add -u        #将工作空间被修改和被删除的文件添加到暂存区(不包含没有纳入Git管理的新增文件)

添加commit

最好使用-m标明是什么操作,这样会很清晰,一般我修改的话就会用fix标明这是一个修复的操作。

$ git commit -m "fix-修改README.md文件"

推到远程仓库

origin是本地仓库,第一个master是本地仓库分支,第二个是远程仓库分支,也可以使用下面的或者直接git push,这三个区别我也是自己操作得出的,如有不妥还望指出。

$ git push <远程主机名> <本地分支名>:<远程分支名>
$ git push origin master:master  #本地仓库master分支推动到远程仓库的master分支
$ git push origin master      #本地仓库当前分支的推送到master分支

$ git push                #将当前本地仓库所在分支提交到远程相同分支下   

查看提交历史

使用git log 进行查看,关于git log后面会细说下。

$ git log

旧仓拉取

已经有项目了只需要拉取代码即可的,这个方法就很多了最简单的就是直接clone,不过我不咋喜欢直接克隆所以我演示另一种方法

前面简单的操作直接口述步骤就不再演示了,具体如下

1.创建文件夹

2.git初始化

3.添加远程版本库

更新远程分支到本地

使用git fetch或者git fetch --all

$ git fetch --all

切换到master分支

$ git checkout master

切换完成之后就可以查看到远程的数据了

原文地址:https://www.cnblogs.com/wangyang0210/p/10348258.html

时间: 2024-08-04 13:01:27

Git——入门操作加创建账号【三】的相关文章

git 入门操作

从已有的GIT仓库获取最新代码 git clone url 建立本地仓库,并提交至git-hub 生成ssh的公钥私钥对:ssh-keygen 从pc端打开生成的公钥,id_rsa.pub,复制并黏贴至git-hub的ssh-keys cd至程序文件夹,输入 git init 然后输入git add .(.代表所有文件也可以输入具体的单个文件名) 然后输入git commit -m “任意注释” 创建一个remote git remote add origin url(ssh.https.sub

git 入门操作指令

git add [commit file list] 将已经修改的代码添加索引 git commit -m [commit message] 将已经索引的代码修改提交至本地的库 git push origin [branch_name] 将分支 branch_name 的代码推送至服务器 git pull origin [branch_name] 获取分支 branch_name上的最新代码 git pull --rebase origin [branch_name] 将当前 branch 从

Git入门操作

仅学习Git的一些入门操作比较容易,平时更多地使用GitHub,不过今天我想自个搭个服务练练手.当看完一些材料合作了一些验证之后,才发现其实所谓的服务和之前的svn完全不一样了.过程记录如下: LinuxServer端安装git 我把服务打在Linux机器上,这台破机器没有apt-get,没有yum,只好自己下载源码,自己编译 $ wget http://distfiles.macports.org/git/git-2.5.3.tar.gz $ tar xzvf git-latest.tar.g

Git入门操作(一)

最近真正用到了Git,感觉还是需要好好整理一下最最基础用法,与萌新共享.^_^ 关于Git的基础介绍,这里不再赘述,下面撸代码了(主要是命令行的操作,属于linux操作系统的,可能没听过,但记住就好了). 1. 在Git Bash中运行,并切换到你要进行操作的文件夹下. 1 linux指令: 2 ls 查看目录下的内容 3 ls -a 查看所有内容(包含隐藏文件) 4 mkdir 创建目录 5 cd 切换目录 6 cd.. 返回上级目录 2. Git的操作主要在这样几个区域进行:操作区,暂存区,

git 入门第一节 创建版本库 及 相关命令使用

Git是目前世界上最先进的分布式版本控制系统 1.创建版本库 例如我要在C:\Program\www下面创建文件夹30edu 第一步找目录 cd c:/program/www/ (下面的命令为分布查找) cd c: cd program/ cd www/ 第二步创建git文件 mkdir 30edu cd 30edu 此时 30edu 文件夹已经被创建好了. 第三步通过git init命令把这个目录变成个git可以管理的仓库 git init 第四步 编写文件并添加到git仓库 git add 

Git入门到高级系列2-git高级操作

视频课程地址 腾讯课堂 git 清理 git clean命令用来从你的工作目录中删除所有没有tracked过的文件. 命令 说明 git clean -n 告诉你哪些文件会被删除. 记住他不会真正的删除文件, 只是一个提醒. git clean -d 删除未跟踪的目录 git clean -f 删除当前目录下所有没有track过的文件.忽略文件不被删除! git clean -df -d代表删除目录,-f强制删除. git clean -xf 删除当前目录下所有没有track过的文件. 不管他是

Git入门(三)——没有版本控制意识的程序员不是一个好的程序员

之前所讲的都是"自娱自乐",自己管理自己的项目.本篇主要是Git入门的尾声,也是最为精华的一部分,即利用Git进行版本控制,进行"团队协作开发",也会介绍分支合并以及合并冲突时常见的处理方法. 五.团队协作流程 1. 基本流程 (1) 创建一个分支 当你在开发一个项目的时候,一般在同一时刻你会同时展开多个想法,其中一些比较成熟了,另一些还是很初级的.有了分支就可以很好地来进行管理了.当你在项目中创建一个分支的时候,你可能就是正在搭建一个可以尝试新想法的环境.你在新分

git 小白入门( 二 ) —— 入门操作

不懂安装的可以翻看 git 小白入门( 一 )-- 安装教程 ____________________________________________ 四:如何操作? 一:创建版本库. 什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件"还原". 所以创建一个版本库也非常简单,如下我是D盘 –> www下

git入门(3.文件操作)

三.GIT文件操作 版本控制就是对文件的版本控制,对于Linux来说,设备,目录等全是文件,要对文件进行修改.提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上. 文件状态 GIT仓库所在的目录称为工作目录,这个很好理解,我们的工程就在这里,工作时也是在这里做修改. 在工作目录中的文件被分为两种状态,一种是已跟踪状态(tracked),另一种是未跟踪状态(untracked).只有处于已跟踪状态的文件才被纳入GIT的版本控制.如下图: 当我们