新手git使用记录


前言

几年前在学校还学了git怎么使用,毕业后公司用tfs,这东西真的拉,感觉还是git好用,
那就在简单学习一下吧


一、下载安装git

官网下载:>>点我!点我!<<

正常windows系统电脑下这个就好了:
在这里插入图片描述

下载后选择安装位置,无脑下一步就好了

tips:如果想知道windows系统一些软件安装位置,cmd控制台输入:where [名字]
比如:where git
截图如下↓↓↓
在这里插入图片描述

随便打开一个目录,右键鼠标,如果有Git Bash Here菜单,就说明ok,
单击进入git 命令行页面(和liunx操作界面非常像)
在这里插入图片描述

二、使用git

1.基本概念

↓↓↓下图来自高贵的菜鸟教程:好用的嘞!↓↓↓

在这里插入图片描述

远程仓库(github、gitee、gitlab等在线仓库)

本地仓库(就是你的git软件,使用 push 提交到远程仓库)

暂存区/缓存区 (报错未提交到本地仓库的变更,可以 commit 到本地仓库)

工作区/本地代码 (你的代码,新增、变更代码可以使用 add 提交到暂存区)

2.git初始化设置

进行初始化设置后才能链接远程仓
设置姓名,邮箱【如果登陆方式用的ssh验证,貌似姓名邮箱可以随便乱写,不过建议还是用远程仓库账号、邮箱】

git config --global user.name "yink"
git config --global user.email test@yink.com

【
在 Windows 系统上,Git 会找寻用户主目录下的 .gitconfig 文件。主目录即 $HOME 变量指定的目录,一般都是 C:\Documents and Settings\$USER。
如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。
如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里
】

git config --list 【查看配置】

配置ssh密钥,用于验证身份(我用码云的时候输入的账号密码)

在git命令窗口中执行以下命令

ssh-keygen -t rsa 

然后连续敲三次回车,如果没问题你会看到如下界面
输入命令查看你的密钥

cat ~/.ssh/id_rsa.pub

在这里插入图片描述

复制密钥到远程仓库网站,我用的gitlab,其他应该是一样的
在这里插入图片描述
添加后可以在git 命令行验证是否成功:

ssh -T git@lykgit.com
【lykgit.com:这个是我本地部署的gitlab,更换成你对应网站的,比如gitee啥的】

成功截图(其实我也没看懂,可能失败了,哈哈哈,反正能提交代码了~):在这里插入图片描述

3.基本操作

3.1、拉取远程仓库代码,修改后在提交

在网站新建远程仓库,本地使用clone拉取仓库到本地,修改代码后提交

git clone [url] 【拷贝一个 Git 仓库到本地】
eg:git clone git://github.com/schacon/grit.git
【在当前克隆远程仓库到本地仓库,在当前目录】

git status
git add *.txt
git add README
git commit -m "初始化项目版本"
【以上命令,显示有变更的文件,将目录下以 .txt 结尾及 README 文件提交到本地仓库中。】
【在 Linux 系统中,commit 信息使用单引号 ',Windows 系统,commit 信息使用双引号 "】

git push
【将本地代码提交到远程仓库】

成功后可以在网站对应分支下查看自己的代码,
在这里插入图片描述

3.2、新建分支,提交


git branch
git branch mybaranch
git checkout mybaranch
git push --set-upstream origin mybaranch
【上面代码解释:查看所有分支,创建一个名叫mybaranch分支,切换到mybaranch分支,提交mybaranch分支,第一次提交需要在远程上面创建这个分支,所有加了参数,后面提交只需要输入git push即可】

3.3、其他

gitlab新建仓库后的使用提示,感觉挺好用
命令行指引
您还可以按照以下说明从计算机中上传现有文件。

Git 全局设置

git config --global user.name "xxx"
git config --global user.email "xxx"

创建一个新仓库

git clone ssh://git@gitlab.xxx/xxx/xxx.git
cd xxxm
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

推送现有文件夹

cd existing_folder
git init
git remote add origin ssh://git@gitlab.xcxxxing-group.com.git
git add .
git commit -m "Initial commit"
git push -u origin master

推送现有的 Git 仓库

cd existing_repo
git remote rename origin old-origin
git remote add origin ssh://git@gitlab.xxxx-group.com.git
git push -u origin --all
git push -u origin --tags

总结

参考:
https://www.runoob.com/git/git-branch.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值