如何安装git及远程提交文件
首先先下载git客户端:https://git-scm.com/download/win
下载完成以后,这届点击下一步next
到第五步的时候,有个选择Git使用的默认编辑器
Use the Nano editor by default
默认使用 Nano 编辑器
Use Vim (The ubiquitous text editor) as Git's default editor
使用 Vim 作为 Git 的默认编辑器
Use Notepad++ as Git's default editor
使用 Notepad++ 作为 Git 的默认编辑器
Use Visual Studio Code as Git's default editor
使用 Visual Studio Code 作为 Git 的默认编辑器
Step 6 Adjusting your PATH environment
总结:
在Windows上安装Git
在Windows上使用Git,可以从Git官网直接 下载安装程序,(网速慢的同学请移步 国内镜像),然后按默认选项安装即可。
安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
说明git安装成功!
如何使用git:
第一步:
a、设置用户名:git config -- global user.name '你再github上注册的用户名';
b、设置用户邮箱:git config -- global user.email '注册时候的邮箱';
注意:该配置会在github主页上显示谁提交了该文件
c、配置ok之后,我们用如下命令来看看是否配置成功
git config --list
2、初始化一个新的git仓库
右键文件夹,如图
Git GUI Here
Git Bash
我们选择Git Bash,然后输入一下命令,初始化一个新的git仓库
基本信息设置
git config --global user.name 这里是你的用户名
git config --global user.email 这里是你的邮箱
cd进入mylib文件夹,创建代码仓库
成功会提示:
Initialized empty Git repository in /baidunote/StudyContainer/.git
//默认情况下呢,这个.git是不给你看的,隐藏的,存储基本配置信息的
如果是克隆别人的代码仓库?
git clone https://github.com/WytheO/StudyContainer.git
设置本地用户别名
git remote add origin https://github.com/WytheO/StudyContainer.git
起一个名叫origin的别称代替后面的这一长串网址位置,这样的话,在后面的push就可以用这个别称代替:
git push -u origin master //master是以master主分支来提交你的代码
在自己初始化的代码仓库或者克隆的仓库里修改了文件后,在shell或者bash里进入到当前目录。然后检查修改情况、压入缓存、提交、上传:
git status //检查修改状况
git add . //压入缓存,或者说工作区
git commit -m "has changed by master" //提交入管理器,或者说暂存区
git push -u OuyangM master //以主干master提交代码
git远程提交文件:
第一步生成公钥的key
ssh-keygen -t rsa -C "youremail@example.com"
进入/c/Users/seer/.ssh目录
公钥已经生成!
第二步登录你的github,点击setting设置
说明已经成功!
clone仓库到本地:
出现以上的表示克隆成功!
在完成克隆命令后我们进入test_android_java_maven目录,用ls -ah命令可以看到已经克隆成功,并且该目录已经是git可以管理的仓库了,因为出现了.git目录:
接下来就可以在本地的克隆仓库上进行你所需要的操作了,你可以修改原本存在的文件,也可以添加新的文件。
我在test_android_java_maven目录下新建了一个htt.txt文件,使用git status命令可以看到:
它提示我们,如果你最终要commit这个文件,那么先add该文件。
最后就是add,commit,push三部曲了,就像之前的“add”提示,我们在每次操作后用git status命令都可以看到操作完成后的状态和相应的下一个步骤提示。
add命令的格式:git add 文件名
git status命令提示我们进行commit操作,当然我们可以先把所有新增的,更改的文件都add后,再一次性全部commit。
commit命令的格式:git commit -m “提交说明”
关于push:
(1)将本地仓库与要push的远程仓库关联;
(2)把本地仓库的内容push推送到GitHub远程仓库。
关联远程库命令的格式:git remote add origin git@github.com:仓库地址.git
说明:origin是git默认的远程库叫法,因为我之前已经用过origin这个名字关联其他的远程库了,所以这里的示例我用的是origin0,下面的push操作也相应的是origin0。
push命令的格式:git push origin master
注意:如果你是第一次推送master分支,并且想把本地的master分支和远程的master分支真正地关联起来,建立一个它们之间的连接,可以加上-u参数:git push -u origin master,这样Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令,commit提交后,直接执行push命令:git push origin master就OK,无须再次关联远程库。
报错:
fatal: remote origin already exists.
解决办法:
先输入$ git remote rm origin
在输入$ git remote add origin git@github.com:chehec2010/test_android_java_maven.git
最后输入:git push -u origin master
说明提交成功了!
主要参考了 https://blog.csdn.net/qq_33361432/article/details/79919040的博客,亲测可用!
Git GUI Here工具的使用请参考: https://blog.csdn.net/str999_cn/article/details/39607293
weixin_47491668: 求问第一类搜什么关键词,找了好久,都是深度学习的好难受
张涛32: 你好,请问作者有回复你吗?如果有的话我也需要这个表格的来源信息。
qq_58040103: 旋转45°不应该是(1+i),而是根号2/2(1+i)才对,是根据欧拉公式cos(45°)+isin(45°)得得到,不管是任何角度,它的模都应该是1
stone5223: 第一个部分好像不对吧 金木水火土对应的位置 还有天干对应的
北风之神c: 总结的很全面,写得赞,博主用心了。 此国产日志 https://nb-log-doc.readthedocs.io/zh-cn/latest/articles/c1.html 使用原生 loggng封装,兼容性和替换性100%,只需要一行代码大幅简化logging的使用。 1、日志能根据级别能够自动变彩色。 1 2、print自动变彩色。 3、日志和print在pycahrm控制台的输出都自动可以点击跳转到文件和行号。 4、多进程日志切割安全,文件日志写入性能高 。 5、入参简单,能一键自动记录到多种地方。 6、 nb_log 兼容包含loguru色彩模式,loguru只是nb_log的子集之一. 相比 loguru 有10胜。 pip install nb_log 。