赞
踩
目录
本地项目托管至github远程仓库(推荐=>合作进行开发,便于维护)
brew install git
先看一下我的git配置
git config --list
意味着你们要配置一下用户名和邮箱,咱们配
- git config --global user.name "username"
- git config --global user.email "abc@qq.com"
生成密钥,这个是有用方便github和gitee这种代码拉取和上传
ssh-keygen -t rsa -C "abc@qq.com"
至此Git配置完成
切换分支
git checkout <branch_name>
提交该目录下所有文件到暂存区
git add .
git add 单个文件
将暂存区的代码提交到仓库
git commit -m "2021/12/20"
推送到远程主分支
git push -u origin master
查看文件状态
git status
拉取分支
git pull origin main
win查看本地公钥,终端输入
cd 到.ssh这个目录,然后再type id_rsa.pub
ubuntu查看本地公钥
- cd ~/.ssh
- cat id_rsa.pub
mac查看本地公钥,终端输入
cat .ssh/id_rsa.pub
复制以上到github中
进入Settings
粘贴刚才的电脑上的公钥
ok!!!
接下来就可以在终端轻松操作github
在你想要的目录下面输入,即可轻松拉取代码
git clone git@github.com:chenqi13814529300/my-csdn-shiro.git
如果拉取失败,显示端口22连接超时,这时候就需要换端口了,可以进行如下配置
在 ~/.ssh/目录下创建config文件,写入如下内容(加粗的地方是你自己的邮箱和.ssh目录)
Host github.com
User abc@163.com
Hostname
ssh
.github.com
PreferredAuthentications publickey
IdentityFile ~/.
ssh
/id_rsa
Port 443
1、新建仓库,repositories
2、点击New
3、命令行到本地想上传文件的路径,例如咱们此次上传my-shiro-ui到my-shiro-ui这个仓库里(刚才创的)
cd my-shiro-ui
你们此处里面应该没有my-shiro-ui,这是我已经加入好的。
再把这个目录下除了my-shiro-ui这个仓库文件,其他的都复制一份放到my-shiro-ui这个github仓库,如下图
确保自己进入了仓库目录中,按顺序执行
git add .
“2021/12/20”是提交时候带的描述信息
git commit -m "2021/12/20"
推到远程主分支(这里如果没有进行配github密钥则需要输入账号密码)
git push -u origin master
现在就大功告成了!!!
先在github上创建一个新的仓库,用来托管本地项目,下图是我创建的
咱们就是gitText 这个当作本地项目,里面有两个小文件
在当前目录初始化仓库
git init
创建本地分支名
git branch -M main
把当前目录下所有文件添加到仓库
git add .
把文件提交到仓库
git commit -m '所有文件'
再添加github上的远程仓库,origin后面的是你github刚创建的仓库地址
git remote add origin git@github.com:chenqi13814529300/creategitTest.git
把本地库的所有内容推送到远程库上,origin指远程仓库,main是本地分支
git push -u origin main
到github上查看,两个文件已经在里面
于是,我的本地项目便交给github托管了,周一我在本地又写了一个hello.txt,如下
先添加hello到暂存区
git add hello.txt
查看目前git状态
git status
再提交至本地仓库
git commit -m "提交hello文件"
再从本地仓库推送到github远程仓库
git push -u origin main
远程仓库便有今天工作提交到文件了
周二我在家睡大觉,我女朋友提交了一个love到远程服务器
周三我要先拉取远程服务器代码才能看到love.txt里面到底啥东东,因为我本地没有
git pull origin main
于是看到了本地已经有love,我立刻查看
呃。。。
至于git更深层次的技术我之后更新,我明天考矩阵计算我先溜了
创建分支maplechen
git branch maplechen
比如有两个分支,一个是主分支main 一个是自己的分支maplechen
main是最新的,maplechen是落后三天了
maplechen拉去main的代码=>
git checkout maplechen
git pull origin main
此时本地有了,但是github上没有,再git push即可
我觉得没人比他讲的更清晰了
git log --pretty=oneline 获取当前分支的提交记录
输入下面的语句即可回到那个版本
git checkout Id
当前文件目录下创建.gitignore
如果忽略某个文件,例如
这个文件将不上传到git远程
但是有时候.gitignore不生效,因为要清缓存
- 在idea控制台依次输入下面三个命令:
- git rm -r --cached .
- git add .
- git commit -m "update .gitignore"
- git push origin
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。