Git 的基本使用

OSChian账号申请

一、进入https://git.oschina.net注册一个账号

Git 的基本使用_第1张图片

二.创建项目

Git 的基本使用_第2张图片

创建成功后如下图:

Git 的基本使用_第3张图片

三.用户第一次使用git还需配置公钥和私钥,如果已配置过请跳过此步骤

1、先查看用户目录下有没有.ssh这个文件

1)ls -al ~/.ssh //查看目录中有没有这个文件

2) 如果想删除  菜单->前往->个人->.ssh文件 移到废纸篓

扩展:1、显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder

2、隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder

显示文件:ls -ah

2、如果文件不存在创建一个.ssh文件

1)创建命令: mkdir .ssh

2)查看命令: ls -al ~/.ssh (存在1个私钥和公钥,host key记录)

3、生成ssh keys

1)进入.ssh目录:cd .ssh

2)在.ssh目录下执行命令:ssh-keygen -t rsa -C “[email protected]"

..提示你生成一个公钥和私钥 你可以忽略直接回车

..密码一样可以忽略 直接回车

4、生成公钥和私钥输入查看是否生成成功 (是你向服务器提交和下载的钥匙,例:回家开门需要钥匙)

1)ls -la查看是否生成成功  id_rsa (私钥)  id_rsa.pub(公钥)

5.获得公钥

1)pbcopy < ~/.ssh/id_rsa.pub (拷贝地址)

2)如果不要上面命令可以直接: cat id_rsa.pub (cat ~/.ssh/id_rsa.pub)

6、点击添加公钥

1)标题可以随便写

2)粘贴公钥

7.验证公钥

1) ssh [email protected]

2)根据提示输入yes

3)若成功返回Welcome to Git@OSC, yourname!

8、成功后就可以开始你的代码之旅吧!

四、创建本地工程

配置全局config

1)git config --global user.name your_name

2)git config --global user.email your_email

这个时候可以去前往-个人-gitconfig文本编辑查看 user

打开终端,

cd 文件路径

git init        //初始化一个本地厂库

touch .gitignore  //这里由于我在创建工程的时候没有创建,所以在这里创建一个忽略文件

浏览器打开https://github.com搜索.gitignore

收索.gitignore
Git 的基本使用_第4张图片
选择star最多的那个
Git 的基本使用_第5张图片
选择对应语言的.gitiignore
Git 的基本使用_第6张图片
复制全部内容
Git 的基本使用_第7张图片
打开工程目录文件中的.gitignore文件并粘贴复制的内容

保存回到终端.gitignore忽略文件就创建完成了,.gitignore文件很重要,文章后面再讲

继续在终端输入git add . //将工作区的所有文件添加进暂存区

git commit -m “first commit”  //提交到本地厂库

git remote add originhttp://www.xxx.com//为工程添加远程服务地址,地址入下图中

Git 的基本使用_第8张图片

git pull origin master //由于我们在远程创建项目的时候已经首次初始化了项目,所以在这儿要先pull下远程地址中的文件, pull成功后如下图:

然后输入冒号加q回车  :q

然后将本地工程文件上传到远程厂库中

git push -u origin master

到这儿就已经将本地创建的工程上传到了代码库了

将本地项目的文件上传到远程厂库整个步骤如下:

cd 目录文件

git init  //初始化本地厂库

touch .gitignore  //创建忽略文件,如果在创建远程厂库的时候已经添加了,这儿就不用再添加了

git add . //将工作区中的所有文件添加进暂存区

git commit -m “注释” //提交到本地厂库后面最好加入你注释

git remote add originhttps://git.xxxx.text.git//添加远程厂库地址

git pull origin master  //将远程仓库文件pull到本地

git push -u origin master  //将本地仓库文件push到远程仓库

其他注意事项

1.git add .是将工作区中的文件添加到暂存区中,只有在暂存区中的文件才能commit 到本地仓库和push到远程仓库

2.commit -m 是将暂存区中的文件加到本地仓库中

Git 的基本使用_第9张图片

基本使用这些也就差不多了下面提供一些git的命令:

1、git status 可以让我们时刻掌握仓库当前的状态

2、git add .  添加文件到“暂存区”

3、git commit -m“注释” 文件添加文件到“本地仓库”

4、git remote add origin 远程仓库地址  添加别名为origin的源到远程仓库地址

5、git push -u origin master  (提交xxx和log,到远程仓库origin(刚才创建的远程仓库Repository的别名)的master分支下)

6、git log  查看当前版本

7、git reflog 查看所有修改版本

8、git clone 远程仓库地址 克隆远程仓库

9、git config —-globalalias.ininit  给init全局取别名为in

10、git configalias.ci“commit -m” 给操作命令commit取别名为ci

11、git diff  文件名   查看刚才修改了哪些内容(绿色代表新增的,红色代码删除)如果不跟文件名全部都打印

12、未提交的反悔

1)方式1:git checkout main.c(文件名)回到上一次修改的代码

2)方式2: git  reset —hard HEAD  注意HEAD后面没有^脱字符

13、git reset:版本回滚

1)回退到上一个版本:git reset ––hard HEAD^

2)回退到上上一个版本:git reset ––hard HEAD^^

3)回退到上N个版本:git reset ––hard HEAD~N(N是一个整数)

4)回退到任意一个版本:git reset ––hard 版本号(版本号用7位即可

5) git push -f   如果遇到Working copy out of date.Try pulling from the remote to get the latest changes, then push again.

14、配置带颜色的log别名

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’--abbrev-commit”

15、分支

1)git tag  查看当前标签

2)git tag -a v1.0 -m 'Version 1.0’ 在本地代码库给项目打上一个标签,之后记得push到服务器

3)git push origin v1.0  将标签添推送到远程代码库中

4)git checkout v1.0  签出v1.0标签

5)git checkout -b bugfix1.0 从签出状态创建v1.0bugfix分支

6)git branch -r 查看远程分支

7)git branch dev   创建分支dev分支

8)git checkout dev       切换到dev分支

9)git branch -r -d origin/fixbug1.0 删除远程分支

10)git branch   查看分支

11)git merge dev (git merge --no-ff develop) #git merge命令用于合并指定分支到当前分支

12)git checkout -- . 丢弃工作区的修改:

你可能感兴趣的:(Git 的基本使用)