Python代码管理

一.Git版本控制在Pycharm中的使用


1.安装完git后,首先需要右键——>Git Bash 这时会弹出一个小窗口,可以判断是否安装成功

2.在创建仓库之前需要配置用户和邮箱

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

创建完之后输入:git config --global --list 可以查看是否创建成功。

3.在Pycharm中配置Git设置:Version Control——>Git ,将git的exe文件添加进去(bin目录下),之后点击测试会显示Git版本,如此便算添加成功了

4.添加文件夹作为git仓库,VCS——>import into version control——>create create repository——>选择一个folder所为git仓库。此时如果文件夹里有文件会发现显示为红色,代表还未提交给git管理,如果为蓝色代表已提交给git管理。注意:不是所有文件都需要提交至git仓库管理,比如pycharm自动生成的idea文件夹,它是记录pycharm的配置文件,并不需要进行提交。所以我们需要新建一个名为.gitignore的文件把不需要管理的文件添加进去,多个文件以换行隔开。添加后会发现不需要管理的文件颜色由红色——>白色

5.后边我们在该仓库新建的代码文件要提交给git管理的话 VCS——>Git——>Add 就可以完成代码的添加

6.交给Git管理之后不管代码有没有改动,我们都可以进行代码的提交,Git——>commit,然后选择需要提交的代码文件并备注提交信息(修改信息最好越清楚越好,以便后边版本回退可以快速找到代码)。之后会发现文件会变为白色,如果后边对这个代码进行改动的话,该文件会显示为蓝色,代表和提交给仓库文件不一致。在提交的过程中,下边的框会显示现在的和上次提交的文件的对比,左边的有一串编码并带有锁的代表版本库中正在管理的,右边的则是你需要提交的代码

二.gitblit的私服搭建


1.下载完gitblit压缩包解压到软件目录后,找到installService.cmd用记事本打开后添加该文件夹所在位置,否则该软件用不了。找到SET ARCH… 在下边加上SET CD=文件夹所在位置。

2.接下来设置HTTP的端口号,注意不要和常用的端口号冲突。用记事本打开data文件夹下的defaults.properties找到 server.httpPort = 0,将0改为你想设置的端口号即可。紧接着再找到server.httpBindInterface =,填上你电脑的IP,不能写成127.0.0.1,目的是为了让别人能够访问到,当然如果自己使用也可以写成127.0.0.1

3.管理员方式运行打开该文件夹下的installService.cmd,不是管理员会安装不上。运行成功后去服务里找到gitblit服务然后运行它,正常情况下可以直接启动,如果启动不了的话可能是本地JAVA虚拟机环境没有识别到这时打开该文件夹下的gitblitw.exe点击JAVA,然后选择你JAVA环境下jdk\jre\bin\server\jvm.dll即可启动成功.

4.打开浏览器输入刚才你配置的IP加端口号就可以进入管理界面,默认超级管理员账号密码为:admin

登录之后就可以选择版本库创建远程的代码仓库了

5.在做团队开发时需要多个人提交代码,因此需要给其他人创建一个账户,注意这里的账户必须和别人本地git用户名邮箱一样,否则他需要重新配置git用户名邮箱。创建完账户后将该账户设置为管理员即可。

6.设置Git上传免密操作

ssh-keygen -t rsa -C 'Git的邮箱'
// 之后三次空格就可以生成公钥和私钥id_
//去C盘下用户文件夹下的.ssh文件夹即可看到。id_rsa:私钥,id_rsa.pub:公钥

7.将本地仓库和远程仓库进行关联

本地仓库下打开Git输入该命令:

git remote add origin 远程仓库地址

之后就可以在本地免密提交代码了,使用命令 git push origin master

8.远程仓库的创建一般是组长来做的,默认为master分支,组员通过远程连接将其下载到本地,然后创建development分支做代码的开发。master被称为可以上线的代码,因此不能再次修改。

怎么从远程仓库下载代码?

VCS——>checkout from version control——>Git,然后输入远程仓库的地址

三.github上传的项目代码语言类型修改


在项目根目录下新建一个.gitattributes的文件,输入*.html linguist-language=python。该实例是由于HTML文件过多被GitHub自动识别语言类型为HTML。其他文件同理,可以通过此办法手动纠正该项目的语言类型。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值