最近要开始找工作了,看见很多大公司的招聘上面有要求熟悉git操作,有github项目的有加分。本着对程序员的一刻向往之心,我觉得很有必要搞一搞这个东西,管理一下自己的代码。毕竟技多不压身吗!言归正传
1、下载git工具,安装步骤进行安装。这个随便找一个教程就行了。比如我,最后在桌面上得到一个如下的图标:
2、这个时候你需要一个github账号,记住自己的用户名和密码。后面要用
3、在github上面传建一个新的repository。进行到Create Repository这一步。这个时候或许你可以看到这样一个文件(如果你有点创建README前面的点):
然后点右上角的Clone or download
记住蓝色部分的链接,一会儿会用到。
4、安装好git工具之后,在你保存项目代码的文件夹上单机右键,你会看到两个特别的选项(截不了图):
Git GUI Here
Git Bash Here
选择第二个选项。这个时候会打开一个terminal窗口:
5、对git进行设置:
打开用户目录,看.ssh问价里面有没有两个文件:id_rsa和id_rsa.pub,如果没有的话,执行:
$ ssh-keygen -t rsa -C "email@"语句,双引号的面应该写入你自己的登录名,一般来说是一个邮箱,比如我使用腾讯的校园网企业邮。然后根据提示设置自己的登录密码。这样的话会产生这两个文件:
终端界面提示如下:
产生的文件:
6、文本方式打开id_rsa.pub,全选内容,复制。
7、登录github,右上角setting,进入:SSH andGPG keys,将复制的内容粘贴在SSH keys里面。点击Add 。
到这里,就设置完成了。
8、之后,在本地建立一个文件夹,用于存放要管理的项目。比如我的是GANs
鼠标右键选择Git Bash Here,可以直接在当下路径打开,节省了cd操作。
9、执行,git clone --,--的内容是第三步中复制的网址。这个时候,github上的项目会被下载到当前文件夹中。这时,你下载的项目中应该会多出一些文件。然后你把你管理的代码复制到这个文件夹。比如我的gan.py
10、接下来是git操作:
a、git init 初始化git
b、然后你可以查看git项目的信息(非必要操作):ls -a 查看项目内的所有资源。git status显示工作目录和暂存区的状态。
c、git add . ,特别注意,add的后面有“ . ”,他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new)。这个时候项目由Modified状态变成了可提交的Staged状态。
d、git commit -m "some information"提交项目到git仓库,双引号内是你的备注信息。这个时候可能会报错:
根据提示你需要设置登录用户名和邮箱:
git config --global user.name "用户名 "
git config --global user.email " 密码"
用户名是你登录github的账户名(那个企业邮箱),邮箱是你的登录密码。
重新执行提交操作:git commit -m "some information"你会看到已经可以提交,并且提交成功。
这个时候,git会记录下来你对项目的修改等各种信息。
11、将本地仓库和远程github远程仓库关联起来:git remote add origin https://github.com/MrRenQIANG/GANs.git,后面这个地址是第三步中那个连接。
12、将本地仓库的项目推送到远程仓库:git push -u origin master
不出意外的话:此时你的远程仓库会变成这样(我同时添加了两个问价gan.py和gan2.py):
大功告成。
总结:主要步骤
1、配置本地git和远程github;
2、创建本地项目仓库,将项目问价复制到这个仓库。
3、add.执行项目添加,和commit执行项目提交。
4、remote执行本地项目的关联和push执行项目到远程仓库的推送。
git是一个神奇的工具,还需要多学习多操作。。。。。
如有遗漏和错误请告知,谢谢大家!